linux centOs7.5安裝mysql8.0.23


1、去官網下載mysql的安裝包,根據你自己系統情況選擇,鏈接

https://dev.mysql.com/downloads/mysql/

2、上傳安裝包到liunx服務器的/usr/local目錄下面

3、解壓,如果你是tar.gz的話直接tar zxvf  文件名, 即可。我這里是tar.xz格式的文件,要分兩步解壓

xz -d 文件名

執行上面命令后會把原來的 .tar.gz文件變成 .tar文件,在執行解壓

tar xvf 文件名

解壓后源文件夾名稱太長,可將文件夾名稱重命名,便於后面操作,這里改成mysql8.0.23

4、進入mysql8.0.23目錄,現在是沒有data目錄的,我們需要新建data目錄

mkdir data

5、編輯my.cnf文件

vim /etc/my.cnf

圖中的路徑替換成你自己的即可

 

6、創建用戶組、用戶和密碼,useradd -g 后面第一個mysql是用戶名,第二個mysql是密碼,這個mysql用戶不會影響我們后面使用root登錄,保持和這里一樣即可,不要擔心。

groupadd mysql
useradd -g mysql mysql

7、授權

chown -R mysql.mysql /usr/local/mysql8.0.23/

8、初始化數據庫,這里需要確認是否在mysql8.0.23目錄下

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql8.0.23 --datadir=/usr/local/mysql8.0.23/data

注意:這里有可能會遇到錯誤,提示沒有libnuma.so,安裝即可

yum install libnuma
yum -y install numactl
yum install libaio1 libaio-dev

 安裝完再執行上面的初始化命令  

初始化完會顯示一個初始密碼,需要記下來,后面安裝完需要使用改密碼登錄上去修改密碼

9、建立mysql服務,仍然需要確認在mysql8.0.23目錄下

cp -a ./support-files/mysql.server /etc/init.d/mysql

10、授權並添加到系統服務

chmod +x /etc/init.d/mysql
chkconfig --add mysql

11、可查看是否生效,出現下圖說明添加成功

chkconfig --list mysql

12、啟動mysql服務

service mysql start;

這樣mysql就安裝成功了。

13、下面要登陸修改root密碼

mysql -uroot -p

  然后輸入上面初始化時記下的密碼,即可登錄

       修改密碼,將下面命令中的123456替換成你自己的密碼即可

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

14、設置遠程連接

update user set host ='%' where user='root';

  刷新權限

flush privileges;

15、確定3306端口,是否開放

netstat -anlp | grep :3306

  

 如果沒有上圖的信息,則需要開放3306端口,

 首先要確認防火牆是打開狀態,再執行命令

firewall -cmd --permanent --add-prot=3306/tcp

 重啟防火牆即可

firewall -cmd --reload

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM