CentOS7.6安裝MySQL8.0(圖文詳細篇)

目錄node

1、安裝前準備mysql

 2、安裝MySQLsql

3、設置遠程登陸 數據庫

 4、安裝問題解決centos

5、設置MySQL開機自啓服務器


1、安裝前準備

一、在官網下載MySQL安裝包(注意下載的安裝包類型)工具

 二、查看是否安裝mariadb學習

 # rpm -qa | grep mariadbui

三、卸載mariadbspa

# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

四、安裝MySQL依賴包 libaio

# yum install libaio

 

五、建立MySQL安裝目錄和數據存放目錄,並受權

# mkdir /usr/local/mysql

# mkdir /usr/local/mysql/mysqldb

# chmod -R 777 /usr/local/mysql

# chmod -R 777 /usr/local/mysql/mysqldb/

六、建立MySQL組:建立MySQL用戶,並設置密碼。

 # useradd mysql
# passwd mysql

七、將mysql目錄的權限授給mysql用戶和mysql組

 # chown -R mysql:mysql /usr/local/mysql

八、上傳並解壓安裝包(上傳能夠經過ftp等工具)

# cd /usr/local/mysql

# tar -zxvf mysql-8.0.16-el7-x86_64.tar.gz

解壓後以下圖:

九、建立MySQL的安裝初始化配置文件my.cnf

# vi /etc/my.cnf

[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=/usr/local/mysql/mysql-8.0.16-el7-x86_64
# 設置mysql數據庫的數據的存放目錄
datadir=/usr/local/mysql/mysqldb
# 容許最大鏈接數
max_connections=10000
# 容許鏈接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用「mysql_native_password」插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端鏈接服務端時默認使用的端口
port=3306
default-character-set=utf8
 

 2、安裝MySQL

十、安裝MySQL

進入MySQL安裝目錄:

# cd /usr/local/mysql/mysql-8.0.16-el7-x86_64/bin/

安裝MySQL,並記住隨機密碼

# ./mysqld --initialize --console

11、啓動MySQL服務

# cd ..
# cd support-files/
# ./mysql.server start

 注意:若是啓動有問題,請看文章最後的安裝問題!

十二、將MySQL加入系統進程中

#  cp mysql.server /etc/init.d/mysqld

重啓MySQL服務:

# service mysqld restart

1三、修改登陸密碼

# cd ..

# cd bin/

# ./mysql -u root -p

修改密碼:

 mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'centos_data';

3、設置遠程登陸 

1四、設置容許遠程登陸

mysql> use mysql;

mysql> update user set user.Host='%' where user.User='root';

mysql> flush privileges;

詳細設置請參考另外一篇文章:https://blog.csdn.net/dbdd_cf/article/details/93734336 

退出MySQL:

mysql> quit;

重啓MySQL服務:

 # service mysqld restart

 

至此MySQL安裝完成!

 4、安裝問題解決

  •  安裝問題:

一、啓動MySQL服務問題:

(1)啓動MySQL服務時報 my_print_defaults:未找到命令錯誤。

解決方法:修改 /etc/my.cnf 中的 MySQL的安裝目錄,如圖:

(2)啓動MySQL服務時報 updating PID file 錯誤。

 解決方法:在安裝目錄下從新受權,而後再啓動MySQL!

# chmod -R 777 /usr/local/mysql/mysql-8.0.16-el7-x86_64

# chmod -R 777 /usr/local//mysql/mysqldb

 二、任意目錄登陸MySQL問題:

緣由:

這是因爲系統默認會查找 /usr/bin 下的命令,若是這個目錄下沒有這個命令,就會報 未找到命令。

解決方法:建立一個軟鏈接到 /usr/bin。

 # ln -s /usr/local/mysql/mysql-8.0.16-el7-x86_64/bin/mysql /usr/bin

5、設置MySQL開機自啓

一、先將MySQL加入系統進程(第10步已作)

# cp /usr/local/mysql/mysql-8.0.16-el7-x86_64/support-files/mysql.server  /etc/init.d/mysqld

賦予可執行權限:# chmod +x /etc/init.d/mysqld

添加爲服務:# chkconfig --add mysqld

查看服務列表:# chkconfig --list

 注:三、四、5的狀態爲開或者on,則表示成功。若是是管或者off,則須要執行:# chkconfig --level 345 mysqld on

最後重啓服務器:reboot

再次查看服務列表或者查看3306端口:

啓動成功! 


歡迎進羣:747509472 交流學習,感謝指正!

相關文章
相關標籤/搜索