原始碼安裝mysql

2021-10-24 20:38:28 字數 3333 閱讀 4742

#安裝mysql

yum install mysql-server mysql-devel mysql-libs -y 

yum install mariadb-server mariadb mariadb-libs -y 

原始碼安裝:

必須選擇源**安裝

yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml2 libxml2-devel libgcrypt libtool bison

tar -zxvf mysqlxx.tar.gz

執行步驟:

1.cmake

2.make

3.make install

預編譯:

cmake . \

-dcmake_install_prefix=/usr/local/mysql/ \

-dmysql_unix_addr=/tmp/mysql.sock \

-dmysql_datadir=/usr/local/mysql/data \

-dsysconfdir=/etc \

-dmysql_user=mysql \

-dmyql_tcp_port=3306 \

-dwith_xtradb_storage_engine=1 \

-dwith_innobase_storage_engine=1 \

-dwith_partition_storage_engine=1 \

-dwith_blackhole_storage_engine=1 \

-dwith_myisam_storage_engine=1 \

-dwith_readline=1 \

-dwith_extra_charsets=1 \

-dwith_big_tables=1 \

-dwith_debug=0 \

-dwith_boost=/usr/local/boost \

-denabled_local_infile=1 \

-ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci \

-dextra_charsets=all \

-ddownload_boost=1

****:注意mysql版本,一定安裝原始碼

編譯:make

安裝:make install

建立程式使用者: useradd -m -s /sbin/nologin mysql

修改mysql目錄的屬主和屬組:chown -r mysql:root /usr/local/mysql

建立修改my.cnf配置檔案

/bin/cp support-files/my-medium.cnf /etc/my.cnf

啟動指令碼

/bin/cp support-files/mysql.server /etc/init.d/mysqld

為mysqld加x許可權

chmod +x /etc/init.d/mysqld

加入開機啟動

chkconfig  mysqld  --add

做軟連線讓mysql命令直接可用《可選操作》

ln -s /usr/local/mysql/bin/*  /usr/local/bin/

export path=/usr/local/mysql/bin:$path

source /etc/profile使之立即生效

配置/usr/local/mysql/my.cnf

basedir = /usr/local/mysql《新增1》

##basedir 為mysql 的路徑

datadir = /home/mysql/data《新增2》

##datadir 為mysql的 data 包,裡面存放著mysql自己的包

port = 3306 ##mysql埠

#server-id = 100 

##伺服器id

socket = /tmp/mysql.sock

開始mysql初始化:

執行mysql_install_db指令碼初始化資料庫

一般初始化方式會報錯

如果報錯:starting mysql.. error! the server quit without updating pid file (/usr/local/mysql/data/minion01.pid).

解決:初始化時應使用相對路徑

即在mysql目錄下執行:./scripts/mysql_install_db --user=mysql  --basedir=/usr/local/mysql/

--datadir=/usr/local/mysql/data<

注意空格》

啟動mysql服務,並檢視執行狀態

/etc/init.d/mysqld start

無密碼登入:(或者在輸密碼是不填,直接enter鍵)

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

登入:mysql -u root -p

show databases;

use mysql;

show tables;

select * from user;

進行使用者建立,許可權管理等操作

檢視狀態3306埠,mysql預設監聽埠是3306

netstat -anpt | grep :3306《若提示沒有該命令,安裝yum install net-tools -y》

#zabbix server配置

#建立zabbix資料庫,執行授權命令

create database zabbix;

#賦權grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

#重新整理生效

flush privileges

結束:#解壓zabbix軟體包並將zabbix基礎sql檔案匯入資料至zabbix資料庫:

tar -zxvf zabbix-3.2.6

cd zabbix-3.2.6

按順序匯入,以免出錯;在匯入sql之前,先對其賦寫許可權:chmod +x xx.sql或chmod 777 xx.sql

mysql -uzabbix -p123456 zabbix mysql -uzabbix -p123456 zabbix mysql -uzabbix -p123456 zabbix

原始碼安裝 mysql 原始碼安裝 mysql

yum y install ncurses devel gcc bzip2 bison 安裝解壓命令 安裝命令 wget http 複製的鏈結.解壓命令 tar xf cmake檔案.tar 編譯工具cmake安裝 cmake命令版本 2.8以上 將資料夾放到指定目錄整理 mv usr local ...

mysql 原始碼文件 mysql原始碼安裝官方文件

以下是安裝mysql原始碼分發版的更詳細的描述 1.為mysqld增加乙個登入使用者和組 2.shell groupadd mysql3.shell useradd g mysql mysql 這些命令將增加mysql組和mysql使用者。不同版本的unix中,useradd和groupadd的語法...

原始碼安裝MySQL

在fedora 11中,楞是裝不好原始碼mysql。折騰半天,把安裝過程記錄在此,以資共饗。ps 我用的時5.1.32,你當然可以使用最新的5.1.35。第一步 以rocrocket普通使用者登入系統,系統中不必要有mysql使用者和mysql使用者組。我可沒用root登入哦 第二步 tar xzv...