linux下mysql5.7二進位制包安裝方法
阿新 • • 發佈:2018-12-16
1、 新建/usr/local/src目錄,儲存下載的各類安裝包
- # mkdir /usr/local/src
2、切換到/usr/local/src 下
- # cd /usr/local/src
3、下載mysql5.7二進位制包
- # wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
4、解包
- # tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
5、將解過的mysql5.7包移動到/usr/local/下並改名為mysql
- # mv mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
6、切換到/usr/local/mysql下
- # /usr/local/mysql
7、新增mysql使用者,並禁止shell登陸
- # useradd -M -s /sbin/nologin mysql
8、初始化mysql5.7資料庫
- # ./bin/mysqld --initialize --user=mysql --datadir=/data/mysql
①、注意生成的臨時密碼 gq-??w7hyoM*
- 2017-07-26T15:49:09.886451Z 1 [Note] A temporary password is generated for [email protected]: gq-??w7hyoM*
②、繼續執行
- # ./bin/mysql_ssl_rsa_setup --datadir=/data/mysql
9、複製配置檔案並修改
①、複製主配置檔案
- # cp ./support-files/my-default.cnf /etc/my.cnf
②、修改 /etc/my.cnf 配置檔案
- # vi /etc/my.cnf
- # These are commonly set, remove the # and set as required.
- basedir = /usr/local/mysql //指定程式路徑
- datadir = /data/mysql //指定資料存放路徑
- port = 3306 //指定埠號
- # server_id = .....
- socket = /tmp/mysql.sock //指定sock檔案
10、複製啟動檔案並修改相關引數
①、複製啟動指令碼檔案到init.d下
- # cp ./support-files/mysql.server /etc/init.d/mysqld
②、修改啟動指令碼相關引數
- vi /etc/init.d/mysqld
- basedir=/usr/local/mysql //指定程式路徑
- datadir=/data/mysql //指定資料存放路徑
11、啟動mysql服務,並檢視服務啟動狀態
- # chkconfig --add mysqld //加入開機啟動
- # /etc/init.d/mysqld start //啟動mysql服務
- # ps aux |grep mysqld // 檢視mysql程序
- # netstat -ntlp | grep 3306 //檢視3306埠監聽情況
12、設定密碼
①、使用初始化臨時密碼登陸
- # /usr/local/mysql/bin/mysql -uroot -p'gq-??w7hyoM*'
②、修改mysql登陸密碼
- mysql> set password = password('mysql');