在阿里云服務(wù)器linux系統(tǒng)下安裝Mysql的踩坑之旅

  1. 所有的事情在你擁有了一臺(tái)阿里云服務(wù)器之后歪沃,準(zhǔn)備安裝mysql的時(shí)候,去官網(wǎng)下載了最新的mysql的linux通用版本嗅钻,結(jié)果死活安裝不成功
  2. 在折騰了好久感覺姿勢(shì)不對(duì)扭勉,就安裝個(gè)5.7.11的算了鹊奖,終于終于OK了

** 建議看一遍在動(dòng)手
** linux新手,如有錯(cuò)誤歡迎指出

  1. 環(huán)境信息 阿里云服務(wù)器 Linux系統(tǒng) mysql 5.7.11

  2. 使用ssh root@"公網(wǎng)IP" 輸入密碼登陸服務(wù)器

  3. 此時(shí)在linux下root目錄下涂炎,也就是 cd ~

  4. 使用wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz下載

  5. wget 后面可以加 -c 使用斷點(diǎn)了下載
    wget -c http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz

  6. 解壓 tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz

  7. 創(chuàng)建對(duì)應(yīng)存儲(chǔ)目錄
    mkdir /usr/local/mysql
    mkdir /usr/local/mysql/data

  8. 復(fù)制
    mv mysql-5.7.11-linux-glibc2.5-x86_64/* /usr/local/mysql/

  9. 創(chuàng)建用戶組以及用戶并關(guān)聯(lián)
    groupadd mysql
    useradd -r -g mysql mysql
    chown -R mysql.mysql /usr/local/mysql/

  10. 接下來(lái) cd /usr/local/mysql ,進(jìn)入mysql的安裝目錄

  11. 初始化數(shù)據(jù) ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

  12. 復(fù)制配置文件
    cp -a ./support-files/my-default.cnf /etc/my.cnf (輸入y,回車) (備注@1)
    mysql的服務(wù)腳本放到系統(tǒng)服務(wù)中
    cp -a ./support-files/mysql.server /etc/init.d/mysqld

  13. 接下來(lái)進(jìn)入bin目錄 cd bin
    ./mysqld_safe --user=mysql &
    此時(shí)服務(wù)會(huì)被掛起忠聚,按下回車退出即可焰盗,輸出如下
    [1] 8475
    [root@localhost bin]# Logging to '/usr/local/mysql/data/localhost.localdomain.err'.
    2017-12-18T07:47:16.901751Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

  14. 重啟mysql 命令 /etc/init.d/mysqld restart
    可以看到shut down ok
    start ok的相關(guān)輸出(和這個(gè)不一樣,基本意思英語(yǔ)應(yīng)該可以看懂)

  15. 初始化密碼
    cat /root/.mysql_secret (輸出的就是root用戶初始密碼)
    ./mysql -uroot -p
    輸入剛才的密碼進(jìn)入了mysql


    屏幕快照 2018-11-06 下午1.14.29.png

    出現(xiàn)這樣的mysql可以輸入的情況咒林,你的mysql就基本OK了
    此時(shí)只能本地登陸熬拒,接下來(lái)進(jìn)行最后的配置

// 備注,這一步是說(shuō)明垫竞,創(chuàng)建快捷方式什么時(shí)候執(zhí)行都可以澎粟,順這執(zhí)行下去也沒(méi)問(wèn)題

  1. 這里沒(méi)有使用軟鏈,不然每次都要
    cd /usr/local/mysql/bin
    然后 ./mysql -uroot -p 輸密碼進(jìn)入
    執(zhí)行數(shù)據(jù)庫(kù)的登陸操作欢瞪,很麻煩

  2. 相當(dāng)于創(chuàng)建快捷方式
    ln -s /usr/local/mysql/bin/mysql /usr/bin
    之后就可以在任何目錄使用 mysql -u root -p 輸入密碼登陸數(shù)據(jù)庫(kù)了

  3. mysql> SET PASSWORD = PASSWORD('123456');
    設(shè)置你的root用戶的登陸密碼活烙,這里是123456,你可以隨便更改遣鼓,結(jié)尾的;不要忘記了
    結(jié)尾的;不要忘記了
    結(jié)尾的;不要忘記了
    結(jié)尾的;不要忘記了

  4. mysql> flush privileges; (刷新權(quán)限表)

  5. mysql>use mysql; (進(jìn)入mysql這個(gè)數(shù)據(jù)庫(kù))

  6. mysql> select host, user from user; (這里可以查看有多少用戶)

一般而言除了修改root用戶的密碼啸盏,其他的都不會(huì)修改
也不要嘗試mysql> update user set host = '%' where user = 'root';
上面那條命令的意思的允許遠(yuǎn)程登陸數(shù)據(jù)庫(kù),但是不允許本地登陸骑祟,有多無(wú)語(yǔ)回懦,你可以試試,讓在重新初始化磁盤再來(lái)一次了

  1. 接下來(lái)可以為數(shù)據(jù)庫(kù)添加其他用戶次企,進(jìn)行管理
    mysql>CREATE USER 'aaa'@'%' IDENTIFIED BY '123456';
    表示創(chuàng)建新的用戶怯晕,名為aaa,新用戶密碼為123456,用戶缸棵,密碼隨自己更改

  2. 一般數(shù)據(jù)庫(kù)都會(huì)要求可以遠(yuǎn)程連接舟茶,mysql處于安全默認(rèn)不允許遠(yuǎn)程連接,需要收到賦予相應(yīng)用戶權(quán)限
    登陸數(shù)據(jù)庫(kù)
    mysql> use mysql;
    GRANT ALL PRIVILEGES ON . TO '用戶名'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
    替換掉你設(shè)置的用戶名和密碼即可堵第,最好不要多mysql的root用戶使用吧凉,執(zhí)行完刷新權(quán)限
    mysql> flush privileges;
    mysql> exit;
    退出數(shù)據(jù)庫(kù),一切OK踏志,

  3. 基于當(dāng)前安裝目錄的一些mysql命令
    /etc/init.d/mysqld stop 停止mysql
    /etc/init.d/mysqld restart 重啟mysql

// 安裝過(guò)程中要主要當(dāng)前目錄阀捅,出現(xiàn)no such 之類的找不到文件的英文提示,要查看下目錄是否和上述一致狰贯,

備注@1也搓,如果提示找不到文件,可以直接
vi /etc.my.cny
按 i涵紊,進(jìn)去編輯狀態(tài)
復(fù)制傍妒,粘貼即可
esc + :wq + enter 保存退出

  1. 配置文件內(nèi)容如下

For advice on how to change settings please see

http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html

*** DO NOT EDIT THIS FILE. It's a template which will be copied to the

*** default location during install, and will be replaced if you

*** upgrade to a newer version of MySQL.

[mysqld]

Remove leading # and set to the amount of RAM for the most important data

cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

innodb_buffer_pool_size = 128M

Remove leading # to turn on a very important data integrity option: logging

changes to the binary log between backups.

log_bin

These are commonly set, remove the # and set as required.

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data

port = .....

server_id = .....

socket = .....

Remove leading # to set options mainly useful for reporting servers.

The server defaults are faster for transactions and fast SELECTs.

Adjust sizes as needed, experiment to find the optimal values.

join_buffer_size = 128M

sort_buffer_size = 2M

read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

原文:https://blog.csdn.net/yangdili/article/details/78834307

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市摸柄,隨后出現(xiàn)的幾起案子颤练,更是在濱河造成了極大的恐慌,老刑警劉巖驱负,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嗦玖,死亡現(xiàn)場(chǎng)離奇詭異患雇,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)宇挫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門苛吱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人器瘪,你說(shuō)我怎么就攤上這事翠储。” “怎么了橡疼?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵援所,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我欣除,道長(zhǎng)住拭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任历帚,我火速辦了婚禮滔岳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抹缕。我一直安慰自己澈蟆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布卓研。 她就那樣靜靜地躺著,像睡著了一般睹簇。 火紅的嫁衣襯著肌膚如雪奏赘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天太惠,我揣著相機(jī)與錄音磨淌,去河邊找鬼。 笑死凿渊,一個(gè)胖子當(dāng)著我的面吹牛梁只,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播埃脏,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼搪锣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了彩掐?” 一聲冷哼從身側(cè)響起构舟,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎堵幽,沒(méi)想到半個(gè)月后狗超,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體弹澎,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年努咐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了苦蒿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡渗稍,死狀恐怖刽肠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情免胃,我是刑警寧澤音五,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站羔沙,受9級(jí)特大地震影響躺涝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扼雏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一坚嗜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诗充,春花似錦苍蔬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至茎匠,卻和暖如春格仲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背诵冒。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工凯肋, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人汽馋。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓侮东,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親豹芯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悄雅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355