一、下載安裝包
安裝包百度盤地址: https://pan.baidu.com/s/1XIGFR_Z7Xm2goTjSDsiskg
提取碼:1fm7
二、安裝1、上傳安裝包到/usr/local下面2、解壓壓縮包 # tar -xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
3、修改解壓後文件夾名稱
# mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql
4、檢查使用者和使用者組# cat /etc/group | grep mysql# cat /etc/passwd |grep mysql
5、建立使用者和使用者組
# groupadd mysql# useradd -r -g mysql mysql
6、mysql5.7版本貌似都沒有data,所以需要我們建立位置:/usr/local/mysql/
# mkdir data
7、授權目錄和使用者
# chown -R mysql:mysql mysql/# chmod -R 755 mysql/
8、安裝並初始化
首先要備份/etc/my.cnf,不然會出現各種PID或者SOCK有關問題
# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
執行完命令之後,會有預設生成的密碼,記錄下,後面會用
注意:上面如果出現報錯:
# ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
是因為libnuma沒有安裝或者安裝的是32位的,我們需要的則是64位
執行安裝64位,命令:
yum install numactl.x86_64
9、複製啟動指令碼到資源目錄
# cd mysql# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
10、增加mysqld服務控制指令碼執行許可權
# chmod +x /etc/rc.d/init.d/mysqld
11、將mysqld服務加入到系統服務
# chkconfig --add mysqld
12、檢查mysqld服務是否已經生效
# chkconfig --list mysqld
13、啟動mysql
# service mysqld start
14、登入mysql
# mysql -u root -p
如圖:如果提示沒有mysql命令的話,執行下面命令
# ln -s /usr/local/mysql/bin/mysql /usr/bin
15、重新登入mysql編寫命令敲回車鍵
# mysql -u root -p
提示輸入密碼時,輸入之前安裝時記錄的初始密碼
16、修改mysql密碼命令(把root密碼修改為root):
mysql> flush privileges;mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';mysql> flush privileges;mysql> quit
如果輸入命令式報錯:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
輸入執行下面命令即可:
alter user 'root'@'localhost' identified by '20160805';
三、連線資料庫1、連線mysql2、如果連線不上,進入mysql模式,執行下面語句
mysql> grant all privileges on *.* to 'root' @'%' identified by 'root';Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> quitBye
如果還是連線不上,請檢查自己的伺服器防火牆3306是否開放
最新評論