原創(chuàng)|Linux|Inst Mysql

一、背景
系統(tǒng):CentOS7 Linux 64位
目的:結(jié)束Linux 安裝 Mysql 作業(yè)指導(dǎo)亂象
版本:mysql-5.6.43-linux-glibc2.12-x86_64.tar
路徑:/opt #放置到Linux的/opt/路徑下,若更改路徑,下方相關(guān)配置也需要更改!?。?/p>

二、下載
網(wǎng)址:https://dev.mysql.com/downloads/mysql/

坑1:不要下錯操作系統(tǒng)的位數(shù)?。?!

三、系統(tǒng)是否安裝Mysql

find / -name 'mysql'  
#若有查詢結(jié)果,刪除原版本Mysql
#參考:https://jingyan.baidu.com/article/4b52d702db8a82fc5c774b92.html

四、安裝
1、解壓

#軟件放到/opt/路徑
cd  /opt
tar zxf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz  #解壓
mv mysql-5.6.43-linux-glibc2.12-x86_64 mysql  #文件夾重命名

2、添加mysql用戶和用戶組

groupadd mysql  
useradd -r -g mysql mysql

3、創(chuàng)建文件夾與分配權(quán)限

mkdir -p /opt/mysql/data
#分配目錄權(quán)限
chown mysql:mysql -R /opt/mysql/data

4、初始化數(shù)據(jù)庫

cd /opt/mysql
#初始化數(shù)據(jù)庫
./bin/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data

坑2:若沒初始化數(shù)據(jù)庫,錯誤ERROR:ting MySQL.. ERROR! The server quit without updating PID file (/opt/mysql/data/hill.pid):

4、安裝autoconf

yum-y install autoconf

坑3:若不安裝,錯誤FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:

5、創(chuàng)建mariadb 文件夾

mkdir /var/log/mariadb 
touch /var/log/mariadb/mariadb.log 
chown -R mysql:mysql  /var/log/mariadb/

坑4:若沒創(chuàng)建,錯誤


6、配置cnf

vi /etc/my.cnf

#修改my.cnf內(nèi)容為

[mysqld]

datadir = /opt/mysql/data

socket = /opt/mysql/data/mysql.sock

user = mysql

[client]

socket = /opt/mysql/data/mysql.sock

坑5:錯誤mysql: unknown variable 'symbolic-links=0'
方法:將my.cnf中的
Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0
應(yīng)該是分兩行展示了,修改該行為一行顯示,或者把這兩行全部注釋掉即可

7、注冊mysqld

cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqld

8、登錄mysql并修改賬號

cd /opt/mysql
./bin/mysqladmin -u root password '密碼自己設(shè)定' #(例如 password '1314')

9、啟動mysql服務(wù)

service mysql start

此處若出錯,參考:https://www.cnblogs.com/linjiqin/p/3544472.html

10、登陸mysql

mysql -u root -p'密碼'

#測試完成,退出
exit 

11.配置環(huán)境變量

#修改profile文件
vi /etc/profile

profile文件修改的內(nèi)容,在文件最后追加內(nèi)容如圖


#刷新配置
source /etc/profile

結(jié)束語:前人跌坑,后人乘涼!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容