1. 程式人生 > 其它 >centos7下部署二進位制mysql-5.7.18

centos7下部署二進位制mysql-5.7.18

登陸mysql網站 www.mysql.com
mysql安裝包下載地址:
https://downloads.mysql.com/archives/community/

安裝mysql 5.7.18
上傳mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz包到伺服器上傳到/home

[root@test ~]# ll /home/
mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

解壓mysql包複製到/usr/local/目錄下

[root@test ~]# tar xf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
[root@test ~]# mv mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/mysql

建立mysql使用者:

[root@test ~]# useradd -M -s /sbin/nologin mysql ---不生成家目錄

建立mysql資料目錄和日誌目錄

[root@test ~]# mdkir /home/data/sltas_ods/
[root@test ~]# chown mysql.mysql /home/data/sltas_ods/
[root@test ~]# touch /home/data/sltas_ods/mysql-error.log

初始化資料庫

[root@test ~]# cd /usr/local/mysql/bin
[root@test ~]# ./mysqld --initialize --user=mysql --datadir= /home/data/sltas_ods

#記錄密碼

[Note] A temporary password is generated for root@localhost: -gLjbSisv1uh

#新增my.cnf檔案

[root@test ~]# vim /etc/my.cnf

[mysqld]
basedir = /usr/local/mysql
datadir = /home/data/sltas_ods
port = 3306
socket = /tmp/mysql.sock

#將bin目錄檔案copy到/usr/bin/

[root@test ~]# cp /usr/local/mysql/bin/mysql /usr/bin
[root@test ~]# cp /usr/local/mysql/bin/mysqldump /usr/bin
[root@test ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld ---修改basedir=/usr/local/mysql ---datadir=/home/data/sltas_ods

#啟動mysql服務

[root@test ~]# /etc/init.d/mysqld start

#加入開機啟動

chkconfig --add mysqld
chkconfig mysqld on

#設定root密碼

[root@test ~]# cp -arf /usr/local/mysql/bin/mysql /usr/bin ---copy到/usr/bin目錄下,建立一個連結檔案。

[root@test ~]# mysql -uroot -p -----進入mysql---(密碼為剛剛安裝完成密碼-gLjbSisv1uh)

成功登陸後 ,在輸入show databases 會提示你重新設定密碼,

mysql>set password = password('mypass'); ----退出來,再使用新的密碼登入就可以了。

mysql二進位制安裝完成 | 下次更新mysql-5.7.18升級到mysql-5.7.35

歡迎進群討論:QQ群294668383(有意向可以新增)