1.安裝依賴包
yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison
2.下載源碼包
3.安裝
tar zxvf mysql-boost-5.7.24.tar.gz
cd mysql-boost-5.7.24
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #mysql安裝目錄
-DMYSQL_DATADIR=/usr/local/mysql/data \ #數據庫文件目錄
-DSYSCONFDIR=/etc \ #配置文件目錄
-DMYSQL_USER=mysql \ #運行mysql進行的用戶,如果沒有需要提前添加用戶和用戶組
-DDEFAULT_CHARSET=utf8 \ #默認字符集
-DDEFAULT_COLLATION=utf8_general_ci \ #默認校對規則
-DWITH_BOOST=boost #boost庫,帶boost的源碼包只需要這樣即可,不帶boost源碼包需要指明boost目錄
make
make install
4.配置
#初始化以后會生成一個隨機密碼,需要自己保存一下
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
[root@MiWiFi-R3P-srv support-files]# pwd
/usr/local/mysql/support-files
[root@MiWiFi-R3P-srv support-files]# cp mysql.server /etc/init.d/mysql
#開戶、關閉、重啟
service mysql start
service mysql stop
service mysql restart
#創建軟鏈方便命令行連接
cp /usr/local/mysql/bin/mysql /usr/bin/mysql
1.有可能會遇到在/etc下或者support-files目錄下找不到my.cnf文件情況
從別的系統復制一份到/etc/my.cnf或自己的配置文件目錄,配置文件復制過來后如果啟動失敗,多半是配置文件的問題,可以查看錯誤日志對應解決
2.登錄mysql命令行后,無論打什么命令都報You must reset your password using ALTER USER statement before executing this statement.
這個問題就是默認密碼有效時間已過需要修改密碼:alter user user() identified by "123456";