CentOS下安裝Mysql 8.0步驟詳解


本次安裝Mysql的CentOS版本是7.7

1.下載Mysql

首先去Mysql官網下載安裝包,網址https://dev.mysql.com/downloads/mysql/
推薦大家下載Linux通用版本的,便於管理安裝位置,也方便一台服務器安裝多個版本的mysql,下載后將Mysql安裝包上傳至服務器/usr/local/目錄下

2.創建Mysql用戶和組

groupadd mysql #創建mysql組
useradd -r -d /home/mysql -g mysql mysql #創建mysql用戶 並指定組和默認路徑
chown -R mysql:mysql /home/mysql #將Mysql默認路徑的用戶和組改成mysql

3.解壓Mysql

tar -xvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz #解壓安裝包
ln -s mysql-8.0.11-linux-glibc2.12-x86_64 mysql #文件夾添加軟鏈接為mysql
chown -R mysql:mysql /usr/local/mysql

4.為Mysql安裝配置環境

使用root用戶編輯/etc/profile,將下面的內容添加到最下面,並執行source /etc/profile使配置生效

export PATH=$PATH:/usr/local/mysql/bin

關閉防火牆,防火牆狀態為inactive時表示關閉成功

service firewalld stop

關閉SELinux,編輯/etc/selinux/config,將selinux=enforce改為disable即可

5.創建Mysql數據目錄

mkdir /usr/local/mysql/data #創建數據目錄
chown mysql:mysql /usr/local/mysql/data #將數據目錄的用戶和組改成mysql
chmod 750 /usr/local/mysql/data #更改數據目錄權限

6.配置my.cnf文件

新建my.cnf配置文件,並添加以下內容

[mysqld]
port=3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/data/error.log
socket=/tmp/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid
character-set-server = utf8
lower_case_table_names=1
innodb_log_file_size=1G
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password

[client]
port=3306
default-character-set=utf8

7.初始化Mysql

執行下面的命令初始化mysql,結束后查看/data/error.log,顯示(mysqld 8.0.11) initializing of server has completed就代表Mysql初始化成功了

bin/mysqld --initialize --user mysql

8.啟動Mysql

執行support-files/mysql.server start啟動mysql,啟動成功后可查看到mysql的進程

9.登錄Mysql

通過查看/data/error.log獲取Mysql的初始化密碼,並登錄mysql

mysql -u root -p

10.修改root用戶密碼

通過下面的語句可以修改root用戶的密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root_123';

為遠程登錄創建用戶,並賦權

CREATE USER 'root'@'%' IDENTIFIED BY 'root_123';
GRANT ALL ON  *.*  TO 'root'@'%';
FLUSH PRIVILEGES;

這樣就可以通過navicat等工具進行遠程連接了

11.配置mysql開機自啟

首先將mysql.server 復制到/etc/init.d下面

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

通過chkconfig將mysql服務添加到開機啟動的列表里面就可以了

chkconfig --add mysqld

以上就是CentOS 7.7下安裝Mysql 8.0的全部過程了,歡迎大家參考和提問


免責聲明!

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



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