MySQL 5.7.30 源碼安裝

最近在公司生產(chǎn)服務(wù)器上完成了次MySQL源碼安裝以及主主同步的工作,現(xiàn)在在自己的機(jī)器上重現(xiàn)次,記錄下,以備以后再做。

1、下載MySQL的源碼包,一般在華為云鏡像和MySQL官網(wǎng)能找到,如下是華為的下載鏈接
  ```
  https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
  ```
2、在服務(wù)器上安裝mysql,跟yum 安裝的主要區(qū)別就是要自己設(shè)置MySQL用戶及組還有文件夾權(quán)限以及環(huán)境變量等
解壓縮源碼包,把解壓后的文件夾移到/usr/local/下并命名為mysql文件夾,如果想跟yum安裝MySQL后的默認(rèn)文件夾類似那就放到/var/lib/mysql中
tar -zxvf  mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz               
mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql
#增加mysql用戶和所屬組,創(chuàng)建mysql數(shù)據(jù)目錄/usr/local/mysql/data,如果是源碼安裝,那么目錄默認(rèn)是/var/lib/mysql/data
groupadd mysql
useradd -r -g mysql mysql
mkdir /usr/local/mysql/data
mkdir /var/log/mysql
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /var/log/mysql
cd /usr/local/mysql
3、準(zhǔn)備工作做完后就是使用MySQL文件夾中的mysqld命令進(jìn)行初始化安裝,初始化安裝時(shí)指定之前創(chuàng)建的目錄和用戶
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
如下是運(yùn)行初始化安裝命令后的截圖,會(huì)出現(xiàn)一串mysql密碼,表示已安裝完成。
image.png
4、初始化安裝好mysql后,修改默認(rèn)配置文件,更改其中的安裝根目錄、數(shù)據(jù)目錄、端口、默認(rèn)字符集、數(shù)據(jù)庫(kù)日志保存地址等信息。
image.png
5、啟動(dòng)mysql,然后設(shè)置MySQL開機(jī)啟動(dòng)

**
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
編輯/etc/init.d/mysqld文件找到46行編輯MySQL安裝根目錄和數(shù)據(jù)目錄為自定的兩個(gè)
vi /etc/init.d/mysqld
service mysqld start
chkconfig --add mysqld**

image.png

6、添加軟鏈接使mysql命令起作用,然后運(yùn)行mysql -u root -p ,使用前面剛安裝好mysql時(shí)出現(xiàn)的初始密碼登錄。

ln -s /usr/local/mysql/bin/mysql /usr/bin
mysql -u root -p

剛登進(jìn)去會(huì)提示You must reset your password using ALTER USER statement before executing this statement.

直接運(yùn)行
alter user user() identified by "新密碼";
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '密碼';
flush privileges; #開啟遠(yuǎn)程訪問

就大功告成。


之后再寫主主的詳細(xì)配置,主要是修改my.cnf的內(nèi)容。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容