最近買了個(gè)騰訊云服務(wù)器,搭建環(huán)境。
該筆記用于系統(tǒng)上未裝過(guò)mysql的干凈系統(tǒng)第一次安裝mysql。自己指定安裝目錄,指定數(shù)據(jù)文件目錄。
linux系統(tǒng)版本: CentOS 7.3 64位
安裝源文件版本:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
mysql安裝位置:/software/mysql
數(shù)據(jù)庫(kù)文件數(shù)據(jù)位置:/data/mysql
注:未防止混淆,這里都用絕對(duì)路徑執(zhí)行命令
除了文件內(nèi)容中的#,這里所有帶#都是linux命令
>mysql 是mysql的命令
步驟:
1、在根目錄下創(chuàng)建文件夾software和數(shù)據(jù)庫(kù)數(shù)據(jù)文件/data/mysql
#mkdir /software/#mkdir /data/mysql
2、上傳mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz文件到/software下
--------------------
這里我下載的帶了router和test的mysql-8.0.19-linux-glibc2.12-x86_64.tar文件,所以多一部解壓xz
--------------------#cd /software/#xz -d mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz#tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar
3、更改解壓縮后的文件夾名稱
#mv /software/mysql-8.0.19-linux-glibc2.12-x86_64/ /software/mysql
4、創(chuàng)建mysql用戶組和mysql用戶
#groupadd mysql#useradd -r -g mysql mysql
5、關(guān)聯(lián)myql用戶到mysql用戶組中
#chown -R mysql:mysql /software/mysql/#chown -R mysql:mysql /data/mysql/#chown -R mysql /software/mysql/#chown -R mysql /data/mysql
6、更改mysql安裝文件夾mysql/的權(quán)限
#chmod -R 755 /software/mysql/
7、安裝libaio依賴包,系統(tǒng)自帶的有這個(gè)依賴包所以不需要安裝,不過(guò)自帶的依賴包會(huì)報(bào)錯(cuò)
查詢是否暗轉(zhuǎn)libaio依賴包
#yum search libaio
如果沒(méi)安裝,可以用下面命令安裝
#yum install libaio
8、初始化mysql命令
#cd /software/mysql/bin#./mysqld --user=mysql --basedir=/software/mysql --datadir=/data/mysql --initialize
在執(zhí)行上面命令時(shí)特別要注意一行內(nèi)容
[Note] A temporary password is generated for root@localhost: o*s#gqh)F4Ck
root@localhost: 后面跟的是mysql數(shù)據(jù)庫(kù)登錄的臨時(shí)密碼,各人安裝生成的臨時(shí)密碼不一樣
如果初始化時(shí)報(bào)錯(cuò)如下:
error while loading shared libraries: libnuma.so.1: cannot open shared objec
是因?yàn)閘ibnuma安裝的是32位,我們這里需要64位的,執(zhí)行下面語(yǔ)句就可以解決
#yum install numactl.x86_64
執(zhí)行完后重新初始化mysql命令
9、啟動(dòng)mysql服務(wù)
# sh /software/mysql/support-files/mysql.server start
上面啟動(dòng)mysql服務(wù)命令是會(huì)報(bào)錯(cuò)的,因?yàn)闆](méi)有修改mysql的配置文件,報(bào)錯(cuò)內(nèi)容大致如下:
新聞熱點(diǎn)
疑難解答
圖片精選