centos7下部署二進位制mysql-5.7.18
阿新 • • 發佈:2021-12-02
登陸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(有意向可以新增)