環(huán)境說明:阿里云ECS,2核2G(新老用戶同享,僅需99/年),X86架構(gòu),CentOS 7.9操作系統(tǒng)。
準(zhǔn)備工作
- 1.查看當(dāng)前服務(wù)器是否安裝了mariadb,如果有安裝需要先刪除,如下圖所示。
# 檢查當(dāng)前服務(wù)器是否安裝mariadb
rpm -qa |grep mariadb
# 卸載已安裝的mariadb(注意:mariadb-libs-5.5.68-1.el7.x86_64是上一條命令輸出結(jié)果)
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
- 2.安裝庫(支持MySQL實(shí)現(xiàn)異步IO操作)。
yum install -y libaio
下載
- 1.訪問MySQL官網(wǎng)下載MySQL-8.0.35社區(qū)版rpm安裝包,如下圖所示,選擇合適的版本和適用的操作系統(tǒng),點(diǎn)擊download進(jìn)入下載頁面,選擇不登錄下載即可。
- 2.亦或是復(fù)制MySQL安裝包下載地址,直接在服務(wù)器使用wget命令下載。
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar
安裝
- 1.解壓上一步已經(jīng)下載的rpm安裝包。
tar -xvf /tmp/mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar
- 2.依次執(zhí)行以下命令進(jìn)行安裝(這里只安裝了必須的模塊,其它根據(jù)個(gè)人需要決定是否安裝)。
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
),因?yàn)镸ySQL8.0在初始化之后就不能再配置表名忽略大小寫了,這里干脆就一起先把配置改了再初始化,請(qǐng)將以下配置追加到my.cnf文件。
[mysqld]
#慢查詢配置
slow_query_log=ON
slow_query_log_file=/var/log/mysql_slow_query.log
long_query_time=1
#設(shè)置默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
#修改默認(rèn)編碼
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
#表名和字段名不區(qū)分大小寫
#lower_case_table_names=1
#設(shè)置MySQL運(yùn)行端口
port=11113
#MySQL允許最大的進(jìn)程連接數(shù)
max_connections = 3000
#設(shè)置在網(wǎng)絡(luò)傳輸中一次消息傳輸量的最大值
max_allowed_packet = 32M
[client]
#修改默認(rèn)編碼
default-character-set=utf8mb4
- 4.執(zhí)行命令初始化MySQL(這里采用了不自動(dòng)生成密碼的方式)。
#以下兩種初始化方式選擇一個(gè)就好
#不生成root賬號(hào)密碼
mysqld --initialize-insecure --user=mysql
#自動(dòng)生成root賬號(hào)密碼
mysqld --initialize --user=mysql
#如果自動(dòng)生成了root賬號(hào)密碼,那么可以mysql日志中查看初始密碼
cat /var/log/mysqld.log
- 5.啟動(dòng)MySQL,并將MySQL設(shè)置為開機(jī)自啟動(dòng)。
# 啟動(dòng)MySQL
systemctl start mysqld
# 將MySQL設(shè)置為開機(jī)自啟動(dòng)
systemctl enable mysqld
- 6.登錄MySQL。
mysql -u root
文章來源:http://www.zghlxwxcb.cn/news/detail-746777.html
- 7.如果安裝時(shí)我們未給root賬戶設(shè)置密碼,為安全起見,需要另行配置。至此安裝過程結(jié)束。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxxxx';
文章來源地址http://www.zghlxwxcb.cn/news/detail-746777.html
到了這里,關(guān)于Linux服務(wù)器快速安裝和配置MySQL8.0指南的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!