說明
首先需要到阿里云官方購買阿里云產(chǎn)品 ,如果有機會可以免費試用那會更好,跳過購買云服務(wù)步驟下面直接演示。
一、阿里云官網(wǎng)示意圖
1.百度搜索 阿里云官方
2.點擊控制臺?
?
?3.展開更多
?
4. 選擇云服務(wù)器ECS
?
5. 點擊實例 可以看到服務(wù)器狀態(tài),包括公網(wǎng)/私網(wǎng)IP 以及其他信息。
?
?6.點擊實例ID 進(jìn)入后,可看到更多信息包括(遠(yuǎn)程連接)
?
?7.Xshell 連接
遠(yuǎn)程連接格式命令如下:
ssh root@127.0.0.1
二、下載Linux版Mysql
1.上傳Mysql官網(wǎng)下載的的mysql8.0版本(并且是Linux版本)
官方地址:MySQL
下載步驟:
?
?
三、解壓
通過Xftp上傳到 云服務(wù)器 然后解壓
tar -xvf mysql-8.0.33-linux-glibc2.12-x86_64.tar -C /usr/local
該命令用于解壓縮名為mysql-8.0.33-linux-glibc2.12-x86_64.tar的壓縮文件,并將其解壓縮到/usr/local目錄下。-x選項表示解壓縮,-v選項表示在解壓縮時顯示詳細(xì)信息,-f選項指定要解壓縮的文件名,-C選項指定解壓縮后的目標(biāo)目錄。
四、重命名
如果你想修改名字:?進(jìn)入解壓目錄對mysql-8.0.33-linux-glibc2.12-x86_64重命名為 mysql
執(zhí)行命令如下:
mv mysql-8.0.33-linux-glibc2.12-x86_64 mysql
五、添加用戶/組
#進(jìn)入到安裝目錄
[root@iZ2zefyktv92zomf8sbocfZ local]# cd /usr/local/mysql/
#創(chuàng)建組
[root@iZ2zefyktv92zomf8sbocfZ mysql]# groupadd mysql
#創(chuàng)建用戶
[root@iZ2zefyktv92zomf8sbocfZ mysql]# useradd -r -g mysql mysql
#設(shè)置/usr/local/mysql/文件夾的擁有者
[root@iZ2zefyktv92zomf8sbocfZ mysql]# chown -R mysql:mysql ./
六、初始化Mysql生成默認(rèn)隨機密碼
#創(chuàng)建數(shù)據(jù)庫文件存放的文件夾。這個文件夾將來存放每個數(shù)據(jù)庫的庫文件
[root@iZ2zefyktv92zomf8sbocfZ mysql]# mkdir data
#執(zhí)行命令,
[root@iZ2zefyktv92zomf8sbocfZ mysql]# bin/mysqld --initialize --user=mysql --lower_case_table_names=1 --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
#參數(shù)說明
#--initialize:初始化MySQL服務(wù)器,包括創(chuàng)建數(shù)據(jù)目錄和初始化系統(tǒng)數(shù)據(jù)庫等操作。
#--user=mysql:指定運行MySQL服務(wù)器的用戶,這里為mysql用戶。
#--lower_case_table_names=1:將數(shù)據(jù)庫和表名轉(zhuǎn)換為小寫,方便在不同操作系統(tǒng)間遷移。
#--basedir=/usr/local/mysql:指定MySQL服務(wù)器的安裝路徑。
#--datadir=/usr/local/mysql/data:指定MySQL服務(wù)器的數(shù)據(jù)目錄。
#注意:有些centos版本缺少libaio.so.1文件,就會執(zhí)行不成功,使用yum install -y libaio安裝
#設(shè)置數(shù)據(jù)庫存儲文件夾擁有者
[root@iZ2zefyktv92zomf8sbocfZ mysql]# chown -R root:root ./
[root@iZ2zefyktv92zomf8sbocfZ mysql]# chown -R mysql:mysql data
記住生成的密碼,登錄或修改都會用到?
七、修改配置
vi /etc/my.cnf
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=/usr/local/mysql
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=/usr/local/mysql/data
# 允許最大連接數(shù)
max_connections=1500
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB
# 默認(rèn)使用"mysql_native_password"插件認(rèn)證
default_authentication_plugin=mysql_native_password
# 區(qū)分大小寫,0區(qū)分,1不區(qū)分,填寫這個配置前提是在initialize初始化數(shù)據(jù)庫的時候加參數(shù)--lower_case_table_names=1,否則報錯
lower_case_table_names=1
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時默認(rèn)使用的端口
default-character-set=utf8
進(jìn)入后 按 i 插入 ,Esc 退出編輯,:wq 保存并退出
八、啟動Mysql服務(wù)
[root@iZ2zefyktv92zomf8sbocfZ mysql]# cd /usr/local/mysql/support-files
[root@iZ2zefyktv92zomf8sbocfZ support-files]# ./mysql.server start
如果安裝包支持systemd,可按其他方式啟動服務(wù)器如:
1.systemctl {start|stop|restart|status} mysqld
systemctl start mysqld:啟動MySQL服務(wù)器。
systemctl stop mysqld:停止MySQL服務(wù)器。
systemctl restart mysqld:重新啟動MySQL服務(wù)器。
systemctl status mysqld:查看MySQL服務(wù)器的狀態(tài),包括是否正在運行、已經(jīng)運行的進(jìn)程等。
2.service mysqld {start|stop|restart|status}
service mysqld start:啟動MySQL服務(wù)器。
service mysqld stop:停止MySQL服務(wù)器。
service mysqld restart:重新啟動MySQL服務(wù)器。
service mysqld status:查看MySQL服務(wù)器的狀態(tài),包括是否正在運行、已經(jīng)運行的進(jìn)程等。
service mysqld reload:重載配置
九、配置云服務(wù)規(guī)則
此時遠(yuǎn)程連接執(zhí)行 mysql -u root -p 會報錯 為什么? 因為阿里云是需要開啟3306端口的,如果不配置是連接不上mysql,如何設(shè)置如下圖所示:
?點擊配置規(guī)則
?設(shè)置規(guī)則后保存
十、配置MySQL環(huán)境變量
雖然3306端口放開了,如果不配置環(huán)境變量,還是不能訪問mysql。
執(zhí)行命令:
1.進(jìn)入
vi /root/.bash_profile
2.編輯
原本的環(huán)境變量改成如下命令? ↓? ↓? ↓
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
注意:如果你不是安裝在/usr/local/..... 下,修改自己的安裝路徑
3.保存以上 退出后,刷新配置文章來源:http://www.zghlxwxcb.cn/news/detail-623255.html
source /root/.bash_profile
十一、連接云服務(wù)器Mysql
文章來源地址http://www.zghlxwxcb.cn/news/detail-623255.html
?十二、修改數(shù)據(jù)庫密碼
#設(shè)置Mysql新密碼為 'root'
mysql> alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
Query OK, 0 rows affected (0.00 sec)
到了這里,關(guān)于阿里云ECS部署Mysql數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!