Linux下MySql的安裝

1.下載

可以官網(wǎng)下載也可以通過(guò)wget下載
官網(wǎng)地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

cd /usr/local/
wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz

下載可能失敗献起,請(qǐng)登錄官網(wǎng)查看最新版本號(hào)的烁,然后將以上的版本號(hào)5.6.41修改為最新的版本號(hào)就可以下載了

2.解壓并重命名文件夾

tar -xvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.41-linux-glibc2.12-x86_64 mysql

3.添加系統(tǒng)mysql組和mysql用戶(hù)

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

4.進(jìn)入mysql目錄更改權(quán)限

cd mysql
chown -R mysql:mysql ./

5.安裝數(shù)據(jù)庫(kù)断盛,此處可能出現(xiàn)錯(cuò)誤

./scripts/mysql_install_db --user=mysql
  • 可能錯(cuò)誤1
    FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper
    解決方法:
yum install -y perl-Data-Dumper
  • 可能錯(cuò)誤2
    linux libaio.so.1: cannot open shared object file: No such file or directory
    解決方法:
yum install libaio*

6.修改當(dāng)前目錄擁有者為root用戶(hù),修改data目錄擁有者為mysql

chown -R root:root ./
chown -R mysql:mysql data

MySql安裝結(jié)束


7.添加mysql服務(wù)開(kāi)機(jī)自啟動(dòng)

cp support-files/mysql.server /etc/init.d/mysql
# 賦予可執(zhí)行權(quán)限
chmod +x /etc/init.d/mysql
# 添加服務(wù)
chkconfig --add mysql 
# 顯示服務(wù)列表
chkconfig --list

如果看到mysql的服務(wù)药磺,并且3,4,5都是on的話則成功屋厘,如果是off芋哭,則執(zhí)行

chkconfig --level 345 mysql on

8.啟動(dòng)紧帕、關(guān)閉、重啟MySql

 service mysql start
 service mysql stop
 service mysql restart

執(zhí)行開(kāi)啟mysql

service mysql start
  • 可能錯(cuò)誤1
    Starting MySQL.180822 21:33:57 mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists.Create writable for user 'mysql'.The server quit without updating PID file (/var/lib/mysql/i[FAILED]c2bbcfdqcpcrcz.pid).
    解決方法:
mkdir /var/log/mariadb 
touch /var/log/mariadb/mariadb.log 
chown -R mysql:mysql  /var/log/mariadb/

以上命令不行可以使用以下命令啟動(dòng)

sudo -u mysql service mysql start

9.本地連接數(shù)據(jù)庫(kù)

由于系統(tǒng)默認(rèn)會(huì)查找/usr/bin下的命令愉烙,如果這個(gè)命令不在這個(gè)目錄下讨盒,當(dāng)然會(huì)找不到命令,我們需要做的就是映射一個(gè)鏈接到/usr/bin目錄下步责,相當(dāng)于建立一個(gè)鏈接文件

ln -s /usr/local/mysql/bin/mysql /usr/bin
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

設(shè)置密碼

mysqladmin -u root password "newpwd"

連接數(shù)據(jù)庫(kù)

mysql -u root -p  

輸入密碼報(bào)錯(cuò)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解決辦法

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 

10.遠(yuǎn)程連接數(shù)據(jù)庫(kù)

開(kāi)啟遠(yuǎn)程訪問(wèn)權(quán)限返顺,需要在防火墻中開(kāi)端口,具體操作查看【13.】

#先登錄mysql
mysql -u root -p 
#設(shè)置所有ip可以登錄mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;   
#grant all privileges on 庫(kù)名.表名 to '用戶(hù)名'@'IP地址' identified by '密碼' with grant option;
#刷新權(quán)限 
FLUSH PRIVILEGES;

修改默認(rèn)端口號(hào)

11.先登錄mysql 蔓肯,查看當(dāng)前端口

mysql> show global variables like 'port';  

12.編輯mysql配置文件

/etc/my.cnf

在第二行新增端口配置

[mysqld]  
datadir=/var/lib/mysql  

新增后如下

[mysqld]  
port=3506  
datadir=/var/lib/mysql  

修改后重啟mysql生效

 service mysql restart

13.開(kāi)放端口

  • 防火墻命令
# 關(guān)閉防火墻
systemctl stop firewalld.service
# 開(kāi)啟防火墻
systemctl start firewalld
# 查看防火墻狀態(tài)
systemctl status firewalld
  • 開(kāi)啟3506端口
firewall-cmd --zone=public --add-port=3506/tcp --permanent   # 開(kāi)放3506端口
firewall-cmd --zone=public --remove-port=3506/tcp --permanent  #關(guān)閉3506端口
firewall-cmd --reload   # 配置立即生效

查看防火墻所有開(kāi)放的端口

firewall-cmd --zone=public --list-ports
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末遂鹊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蔗包,更是在濱河造成了極大的恐慌秉扑,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異舟陆,居然都是意外死亡误澳,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)秦躯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)忆谓,“玉大人,你說(shuō)我怎么就攤上這事踱承〕” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵茎活,是天一觀的道長(zhǎng)昙沦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)妙色,這世上最難降的妖魔是什么桅滋? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任慧耍,我火速辦了婚禮身辨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘芍碧。我一直安慰自己煌珊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布泌豆。 她就那樣靜靜地躺著定庵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪踪危。 梳的紋絲不亂的頭發(fā)上蔬浙,一...
    開(kāi)封第一講書(shū)人閱讀 49,071評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音贞远,去河邊找鬼畴博。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蓝仲,可吹牛的內(nèi)容都是我干的俱病。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼袱结,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼亮隙!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起垢夹,我...
    開(kāi)封第一講書(shū)人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤溢吻,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后果元,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體促王,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡掩完,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了硼砰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片且蓬。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖题翰,靈堂內(nèi)的尸體忽然破棺而出恶阴,到底是詐尸還是另有隱情,我是刑警寧澤豹障,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布冯事,位于F島的核電站,受9級(jí)特大地震影響血公,放射性物質(zhì)發(fā)生泄漏昵仅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一累魔、第九天 我趴在偏房一處隱蔽的房頂上張望摔笤。 院中可真熱鬧,春花似錦垦写、人聲如沸吕世。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)命辖。三九已至,卻和暖如春分蓖,著一層夾襖步出監(jiān)牢的瞬間尔艇,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工么鹤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留终娃,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓午磁,卻偏偏與公主長(zhǎng)得像尝抖,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子迅皇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容