云服务如何搭建数据库_【MySQL8.0.18】阿里云服务器上搭建MySQL数据库
要想搭建個(gè)人博客,云服務(wù)器和數(shù)據(jù)庫(kù)是少不了的。筆者選擇在阿里云服務(wù)器上搭建一個(gè)MySQL數(shù)據(jù)庫(kù)。
系統(tǒng)選用CentOS8.0,MySQL數(shù)據(jù)庫(kù)版本8.0.18
一、數(shù)據(jù)庫(kù)壓縮包選擇及下載
登錄MySQL官方網(wǎng)站https://www.mysql.com/,點(diǎn)擊導(dǎo)航欄的 download 。
然后將頁(yè)面拉到body底部,選擇 MySQL Community (GPL) Downloads ? 。
選擇 MySQL Community Server 。
跳轉(zhuǎn)進(jìn)來(lái)的頁(yè)面默認(rèn)是Windows操作系統(tǒng)最新版本的。選擇 Archives ,更換版本。
因?yàn)樽钚掳姹究赡艽嬖谝恍┎粸槿酥腷ug,所以不選擇最新版本,一般選擇最新版本回退一到兩個(gè)版本的版本。而筆者比較頭鐵,當(dāng)然選擇最新版的。
這里普通下載會(huì)很慢,可以將下載鏈接復(fù)制進(jìn)迅雷中,新建任務(wù),高速下載。
二、數(shù)據(jù)庫(kù)的安裝
使用FTP將下載好的壓縮包,上傳至服務(wù)器 /usr/local 目錄,使用 tar -xvf 命令進(jìn)行解壓。
1 [root@localhost local]# tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
解壓完成后,刪除壓縮包,并將文件夾改名為mysql。
1 [root@localhost local]#rm -rf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz2 [root@localhost local]#mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql
創(chuàng)建mysql用戶,并更改/usr/local/mysql目錄的權(quán)限 因?yàn)長(zhǎng)inux特定的軟件要用特定的用戶、用戶組來(lái)運(yùn)行
1 [root@localhost local]# useradd -r -s /sbin/nologin mysql
使用 id mysql 查看是否創(chuàng)建成功
1 [root@localhost local]# id mysql2 uid=990(mysql) gid=986(mysql) groups=986(mysql) 出現(xiàn)該條則為創(chuàng)建成功
使用命令更改文件權(quán)限用戶,此處的-R起遞歸作用
1 [root@localhost local]# chown -R mysql.mysql /usr/local/mysql/
初始化mysql,切換到mysql/bin 目錄下。
1 [root@localhost mysql]# cd bin/
2 [root@localhost bin]# ./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize3 2020-03-09T08:13:44.010382Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.18) initializing of server in progress as process 1221
4 2020-03-09T08:14:09.373804Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: JG&/Go:aX5Cs 這里是隨機(jī)生成的臨時(shí)密碼,待會(huì)首次登陸需要使用
復(fù)制suport-files目錄下的mysql.server腳本到/etc/init.d目錄一份,方便以后使用service命令管理軟件
1 [root@localhost mysql]#cp suport-files/mysql.server /etc/init.d
啟動(dòng)mysql
1 [root@localhost mysql]# service mysql start2 Starting MySQL.Logging to '/usr/local/mysql/data/localhost.err'.3 .. [ OK ] 出現(xiàn)OK則為啟動(dòng)成功
登陸,密碼默認(rèn)不顯示,正常輸入后敲回車即可,此處密碼為臨時(shí)密碼。
1 [root@localhost mysql]# bin/mysql -uroot -p2 Enter password:
首次登陸,強(qiáng)制修改密碼。
1 mysql> SET PASSWORD = '這里填寫你的密碼';2 Query OK, 0 rows affected (0.02 sec) 出現(xiàn)該字樣則修改成功。
授權(quán)訪問(wèn),此處需要?jiǎng)?chuàng)建一個(gè)新用戶,然后將權(quán)限授權(quán)給新用戶,以后用新用戶進(jìn)行登錄(注:8.0版本無(wú)法像舊版一樣直接授權(quán))。
1 mysql> CREATE USER '你的用戶名字'@'限定的IP地址' IDENTIFIED BY '你的密碼'; 限定的IP地址,可以用通配符 % 替換,代表任何IP都可以。2 Query OK, 0 rows affected (0.02sec)3
4 mysql> GRANT ALL ON *.* TO '你的用戶名字'@'%';5 Query OK, 0 rows affected (0.00 sec)
此時(shí),所有操作都做完,你可以在Windows上使用MySQL Workbench進(jìn)行遠(yuǎn)程訪問(wèn)服務(wù)器上的數(shù)據(jù)庫(kù)。
總結(jié)
以上是生活随笔為你收集整理的云服务如何搭建数据库_【MySQL8.0.18】阿里云服务器上搭建MySQL数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2修改字段名_DevExpress AS
- 下一篇: linux cmake编译源码,linu