CentOS7.8安裝mysql5.7
阿新 • • 發佈:2020-10-09
下載地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
使用wget命令工具來下載到當前目錄
下載完成ls檢視,tar -zxvf 檔名來解壓
mv命令來移動更改個你想要的名字,然後移動到想要安裝的目錄
新增mysql使用者組和使用者,然後更改許可權
建立配置檔案儲存目錄mkdir /usr/local/mysql-5.7.21/data用來儲存資料,建立logs目錄來放日誌資訊
建立mysql的配置檔案,放到/etc目錄下名字為my.cnf
編輯配置檔案,新增配置如下
[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql-5.7.21 datadir=/usr/local/mysql-5.7.21/data log-error=/usr/local/mysql-5.7.21/logs/mysql.err pid-file=/usr/local/mysql-5.7.21/logs/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true
配置檔案建立完畢後,開始初始化資料庫(注意執行路徑)
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.21 --datadir=/usr/local/mysql-5.7.21/data
完成之後記住可以直接去上面配置的log-error=/usr/local/mysql-5.7.21/logs/mysql.err路徑下檢視自動生成的密碼。
先將啟動服務mysql.server放置到/etc/init.d/mysql中命令為:
cp /usr/local/mysql-5.7.21/support-files/mysql.server /etc/init.d/mysql
然後啟動mysql服務,然後檢視是否有mysql程序即可
然後登入mysql,更改密碼,設定密碼不過期,修改外部網路可連線,最後更新配置即可(注意命令執行目錄)
bin/mysql -uroot -pfLMd%V1+rxup set password=password('123456'); alter user 'root'@'localhost' password expire never; use mysql update user set host='%' where user='root'; flush privileges;
END