阿里雲服務器(Centos7) 配置PHP開發環境安裝 (上)安裝MySQL(傳統方式)

一,在MySQL官網上下載最新的安裝包

下載地址:https://dev.mysql.com/downloads/mysql/

選擇合適的版本,(我的是64位)
在這裏插入圖片描述

1、將文件遠程上傳到Centos (我將安裝包上傳到 /var/ftp/目錄下)

【2.解壓】

xz -d /var/ftp/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz將.tar.xz轉成 .tar文件
在這裏插入圖片描述
將.tar文件解壓,放到/usr/local文件下,

tar xvf /var/ftp/mysql-8.0.18-linux-glibc2.12-x86_64.tar -C /usr/local/

將解壓後的文件更改名稱,(方便後期操作)

mv /usr/local/mysql-8.0.18-linux-glibc2.12-x86_64 /usr/local/mysql

【3.創建用戶】

如果想使用mysql服務則一定要提供一個mysql賬戶,同時這個賬戶一定要加入到mysql組裏,爲了保證安全還必須保證mysql賬戶不能進行系統的登錄:

創建用戶組 groupadd mysql
創建用戶useradd -r -g mysql -s /bin/false mysql

【4,創建數據目錄 :】

如果要使用MySQL則一定要對MySQL數據庫裏面數據設置有一個專屬的數據目錄,實際的開發中需要將此目錄配置到相應的數據盤裏面

mkdir -p /usr/data/mysql/{db,logs}
chmod -R 777 /usr/data/mysql/

【5.卸載mariadb】

在默認情況下Centos系統的內部會自動進行Mariadb數據庫的安裝,如果想要安裝MySQL,建議手工刪除掉此組件。

rpm -qa | grep mariadb

如果檢查到,卸載此組件。

rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

【6、MySQL配置文件:】

如果想使用MySQL,需要創建一個配置文件:vim/etc/my.cnf

[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=/usr/local/mysql
# 設置mysql數據庫的數據的存放目錄
datadir=/usr/data/mysql/db
# mysqlsock存儲目錄
socket=/usr/data/mysql/db/mysql.sock
# 允許最大連接數
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
# mysqlsock存儲目錄
socket=/usr/data/mysql/db/mysql.sock
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
[mysqld_safe]
log-error=/usr/data/mysql/logs/mysql.log
pid-file=/usr/data/mysql/mysql.pid
# mysqlsock存儲目錄
socket=/usr/data/mysql/db/mysql.sock

【7、安裝MySQL】

/usr/local/mysql/bin/mysqld --initialize --console

注 :
#遇到問題{
[[email protected]]# /usr/local/mysql/bin/mysqld --initialize --console
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
}
解決方法:

[[email protected] data]# yum install -y libaio //安裝後在初始化就OK了

在這裏插入圖片描述
此時需要將密碼記錄下來,後面會用到。

【8、啓動MySQL】

MySQL服務初始化之後就可以進行MySQL數據庫的服務啓動。
後臺啓動:

/usr/local/mysql/bin/mysqld_safe --user=root > /dev/null 2>&1 &

【9、MySQL控制檯】

當MySQL服務啓動之後就可以直接到MySQL控制檯,用戶名爲root,密碼爲初始化密碼:

/usr/local/mysql/bin/mysql -uroot -p

在這裏插入圖片描述
在這裏插入圖片描述

【10、修改密碼】

alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysqladmin' ;

在這裏插入圖片描述

【11、遠程授權】

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

配置生效 :

flush privileges ;

在這裏插入圖片描述

【12、連接測試】

在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章