Ubuntu下MySQL版本升級

起因

今天在寫一些小項目的時候,在創(chuàng)建表的時候用到了兩個字段,createTimeupdateTime,用于表示條目的創(chuàng)建和更新時間嚷堡。為了偷懶,決定使用MySQL的CURRENT_TIMESTAMP這個特性艇棕,如:

CURRENT_TIMESTAMP

可以在我們創(chuàng)建或者更新此條數(shù)據(jù)的時候蝌戒,自動將時間戳記錄,但是當我們選擇之后沼琉,會有如下提示
錯誤提示

上網(wǎng)查看了一下類似的錯誤北苟,基本是由于使用的MySQL版本過舊的原因,于是使用select version()查看了一下版本打瘪,顯示為5.5.58-0ubuntu0.14.04.1-log友鼻,最近的版本已經(jīng)到了5.7,所以闺骚,是有必要升級一下了彩扔。

準備

升級之前,最好將數(shù)據(jù)庫的數(shù)據(jù)備份一下僻爽,以備不時之需

mysqldump -uroot -p'jianshu.com' --all-databases > all_databases.sql

操作步驟

由于我們使用的是Ubuntu虫碉,自然要依賴apt-get命令來完成升級

  • 下載源配置
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb

會有提示框彈出來供選擇,類似


MySQL安裝

由于需要和現(xiàn)網(wǎng)環(huán)境適配胸梆,我們選擇使用MySQL Server的5.6的版本即可

  • 更新
sudo apt-get update
  • 安裝
sudo apt-get install mysql-server
  • 檢查
    最后我們需要檢查一下數(shù)據(jù)是否ok敦捧,一般是使用mysql_upgrade命令來完成须板,但是萬惡的是,這是一個很久未使用的數(shù)據(jù)庫兢卵,忘了root密碼了习瑰,還需要重置一下密碼。
    首先使用無需密碼登錄
    找到配置文件秽荤,一般是在/etc/mysql下面
    配置文件

    可見甜奄,升級之后,備份了之前的配置王滤,并且生成了一個新的配置文件my.cnf
    my.cnf

其內(nèi)容就是將conf.dmysql.conf.d文件夾里面后綴為cnf的文件內(nèi)容全部引入贺嫂。經(jīng)過查看滓鸠,我們定位到了平常使用的配置文件雁乡,其在mysql.conf.d中,名字為mysqld.cnf

mysqld.cnf

可見糜俗,新的配置文件里面只有簡單mysqld的一些配置踱稍,注意上面socket配置,其值和一般使用的不一樣悠抹,后面我們在本機使用mysql客戶端的時候可能會有一些socket不存在的提示珠月,在此,我們可以提前創(chuàng)建一個軟鏈接

ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock

言歸正傳楔敌,我們需要在mysqld的配置下面啤挎,增加一行skip-grant-tables,用于無密碼登錄卵凑,保存退出后重啟mysql服務(wù)庆聘,即可以直接通過mysql命令直接登入。

登入之后勺卢,可以直接通過修改庫中的密碼來實現(xiàn)重置


mysql> use mysql
Database changed
mysql> update user set Password= password("123456") where user = "root";
Query OK, 7 rows affected (0.00 sec)
Rows matched: 7  Changed: 7  Warnings: 0

如上伙判,將所有root密碼均修改為123456。

回到我們的主題黑忱,由于新版本里面的一些表結(jié)構(gòu)可能和老版本不一致宴抚,所以我們通過mysql_upgrade命令來升級,這一步非常重要

sudo mysql_upgrade -u root -p'www.reibang.com' 

至此甫煞,所有升級操作均已完成

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末菇曲,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子抚吠,更是在濱河造成了極大的恐慌常潮,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件埃跷,死亡現(xiàn)場離奇詭異蕊玷,居然都是意外死亡邮利,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門垃帅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來延届,“玉大人,你說我怎么就攤上這事贸诚》酵ィ” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵酱固,是天一觀的道長械念。 經(jīng)常有香客問我,道長运悲,這世上最難降的妖魔是什么龄减? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮班眯,結(jié)果婚禮上希停,老公的妹妹穿的比我還像新娘。我一直安慰自己署隘,他們只是感情好宠能,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著磁餐,像睡著了一般违崇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诊霹,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天羞延,我揣著相機與錄音,去河邊找鬼畅哑。 笑死肴楷,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的荠呐。 我是一名探鬼主播赛蔫,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼泥张!你這毒婦竟也來了呵恢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤媚创,失蹤者是張志新(化名)和其女友劉穎渗钉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡鳄橘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年声离,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瘫怜。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡术徊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鲸湃,到底是詐尸還是另有隱情赠涮,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布暗挑,位于F島的核電站笋除,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏炸裆。R本人自食惡果不足惜垃它,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望晒衩。 院中可真熱鬧嗤瞎,春花似錦、人聲如沸听系。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽靠胜。三九已至,卻和暖如春毕源,著一層夾襖步出監(jiān)牢的瞬間浪漠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工霎褐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留址愿,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓冻璃,卻偏偏與公主長得像响谓,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子省艳,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

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