linux下Mysql5.7源碼自定義安裝
一、下載Mysql安裝包
訪問:https://www.mysql.com/downloads/下載源碼包,開源的請注意下載位置。
二、將下載完成Mysql源碼包,上傳至Linux服務器
三、解壓源碼包
1.將源碼包解壓到/opt目錄下:
tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /opt
2.切換到/opt目錄下,進行名稱的簡化:
mv mysql-5.7.32-linux-glibc2.12-x86_64/ mysql-5.7
3.創建安裝Mysql需要目錄:
Mysql目錄安裝位置:/opt/mysql/mysql
數據庫保存位置:/opt/mysql/data/
二進制日志保存位置:/opt/mysql/logs
4.該變目錄的權限:
chown mysql:mysql -R /opt/mysql/*
5.初始化Mysql數據庫的數據目錄和程序目錄
./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql/mysql --datadir=/opt/mysql/data
--user=mysql ------->使用mysql用戶存儲數據
--basedir=/opt/mysql/mysql ------->數據庫運行目錄
--datadir=/opt/mysql/data ------->數據庫存儲數據目錄
此處需要注意記錄生成的臨時密碼;
6.修改系統配置文件
cd /opt/mysql/mysql/support-files
cp mysql.server /etc/init.d/mysql
修改以下內容:
7.啟動Mysql服務
添加軟連接:ln -s /opt/mysql/mysql/bin/mysql /usr/bin/
啟動數據庫:service mysql start
8 .使用上面的臨時密碼,登錄數據庫:mysql -u root -p
9.登錄后重置密碼:set password=password("123456");
10.授權root用戶遠程登錄權限:grant all privileges on *.* to 'root'@'%' identified by '123456';