環境說明:阿裡雲ECS,2核2G(新老用戶同享,僅需99/年),X86架構,CentOS 7.9操作系統。 準備工作 1.查看當前伺服器是否安裝了mariadb,如果有安裝需要先刪除,如下圖所示。 # 檢查當前伺服器是否安裝mariadb rpm -qa |grep mariadb # 卸載已安裝的 ...
環境說明:阿裡雲ECS,2核2G(新老用戶同享,僅需99/年),X86架構,CentOS 7.9操作系統。
準備工作
- 1.查看當前伺服器是否安裝了mariadb,如果有安裝需要先刪除,如下圖所示。
# 檢查當前伺服器是否安裝mariadb
rpm -qa |grep mariadb
# 卸載已安裝的mariadb(註意:mariadb-libs-5.5.68-1.el7.x86_64是上一條命令輸出結果)
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
- 2.安裝庫(支持MySQL實現非同步IO操作)。
yum install -y libaio
下載
- 1.訪問MySQL官網下載MySQL-8.0.35社區版rpm安裝包,如下圖所示,選擇合適的版本和適用的操作系統,點擊download進入下載頁面,選擇不登錄下載即可。
- 2.亦或是複製MySQL安裝包下載地址,直接在伺服器使用wget命令下載。
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar
安裝
- 1.解壓上一步已經下載的rpm安裝包。
tar -xvf /tmp/mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar
- 2.依次執行以下命令進行安裝(這裡只安裝了必須的模塊,其它根據個人需要決定是否安裝)。
rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm
- 3.修改MySQL配置文件(文件位置:
/etc/my.cnf
),因為MySQL8.0在初始化之後就不能再配置表名忽略大小寫了,這裡乾脆就一起先把配置改了再初始化,請將以下配置追加到my.cnf文件。
[mysqld]
#慢查詢配置
slow_query_log=ON
slow_query_log_file=/var/log/mysql_slow_query.log
long_query_time=1
#設置預設存儲引擎
default-storage-engine=INNODB
#修改預設編碼
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
#表名和欄位名不區分大小寫
#lower_case_table_names=1
#設置MySQL運行埠
port=11113
#MySQL允許最大的進程連接數
max_connections = 3000
#設置在網路傳輸中一次消息傳輸量的最大值
max_allowed_packet = 32M
[client]
#修改預設編碼
default-character-set=utf8mb4
- 4.執行命令初始化MySQL(這裡採用了不自動生成密碼的方式)。
#以下兩種初始化方式選擇一個就好
#不生成root賬號密碼
mysqld --initialize-insecure --user=mysql
#自動生成root賬號密碼
mysqld --initialize --user=mysql
#如果自動生成了root賬號密碼,那麼可以mysql日誌中查看初始密碼
cat /var/log/mysqld.log
- 5.啟動MySQL,並將MySQL設置為開機自啟動。
# 啟動MySQL
systemctl start mysqld
# 將MySQL設置為開機自啟動
systemctl enable mysqld
- 6.登錄MySQL。
mysql -u root
- 7.如果安裝時我們未給root賬戶設置密碼,為安全起見,需要另行配置。至此安裝過程結束。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxxxx';