最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS系統(tǒng)中MySQL5.1升級(jí)至5.5.36

 更新時(shí)間:2017年07月16日 18:50:26   作者:linuxidc  
有相關(guān)測試數(shù)據(jù)說明從5.1到5.5+,MySQL性能會(huì)有明顯的提升,具體的需要自己建立測試環(huán)境去實(shí)踐下,今天我們就來操作下,并記錄下來升級(jí)的具體步驟

記錄下CentOS 6.4環(huán)境將MySQL5.1升級(jí)至5.5.36的過程,希望對大家有個(gè)參考。

1.為了安全期間,首先需要備份原有數(shù)據(jù)

2.卸載原有MySQL,先停止原有的MySQL服務(wù),再查找 find / -name mysql

[root@linuxidc /]# find / -name mysql

/var/lib/mysql

/var/lib/mysql/mysql

/usr/lib64/mysql

并移除服務(wù)

[root@linuxidc /]# rm -rf /var/lib/mysql

[root@linuxidc /]# rm -rf /var/lib/mysql

[root@linuxidc /]# rm -rf /usr/lib64/mysql

3.安裝cmake

[root@linuxidc download]# wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz

[root@linuxidc download]# tarx zvfc cmake-2.8.12.2.tar.gz

[root@linuxidc download]# cd cmake-2.8.12.2

[root@linuxidc cmake-2.8.12.2]# ./configure

[root@linuxidc cmake-2.8.12.2]# make && make install

4.下載安裝MySQL5.5.36

[root@linuxidc download]# wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.36.tar.gz

[root@linuxidc download]# tar xzvf mysql-5.5.36.tar.gz

[root@linuxidc download]# cd mysql-5.5.36

[root@linuxidc mysql-5.5.36]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/mysql

[root@linuxidc mysql-5.5.36]# make && make install

在cmake的過程中出錯(cuò)了,提示Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)

執(zhí)行以下代碼就可以了,執(zhí)行好之后繼續(xù)cmake,然后再make && make install

[root@localhost mysql-5.5.36]# rm CMakeCache.txt

[root@localhost mysql-5.5.36]# yum install ncurses-devel

5.接下來需要把之前備份下來的my.cnf文件,復(fù)制至/etc/my.cnf

MySQL會(huì)讀取/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf /.my.cnf。左邊的文件優(yōu)先級(jí)是最高的

6.配置好之后,我們就啟動(dòng)mysql,發(fā)現(xiàn)有一個(gè)問題啟動(dòng)MySQL提示:The server quit without updating PID file(…)失敗

查看my.cnf文件設(shè)置的日記文件地址/var/log/mysqld.log,錯(cuò)誤提示如下

170715 12:31:36 mysqld_safe mysqld from pid file /var/lib/mysql/linuxidc.pid ended

170715 12:57:48 mysqld_safe Starting mysqld daemon with databases from /home/mysql

170715 12:57:48 InnoDB: The InnoDB memory heap is disabled

170715 12:57:48 InnoDB: Mutexes and rw_locks use GCC atomic builtins

170715 12:57:48 InnoDB: Compressed tables use zlib 1.2.3

170715 12:57:48 InnoDB: Initializing buffer pool, size = 128.0M

170715 12:57:48 InnoDB: Completed initialization of buffer pool

170715 12:57:48 InnoDB: highest supported file format is Barracuda.

170715 12:57:48  InnoDB: Waiting for the background threads to start

170715 12:57:49 InnoDB: 5.5.36 started; log sequence number 2645823

170715 12:57:49 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'default-character-set=utf8'

170715 12:57:49 [ERROR] Aborting

此報(bào)錯(cuò)是由/etc/my.cnf配置文件下的[mysqld]設(shè)置字符集引起的,解決方法:將default-character-set=utf8 改為 character_set_server=utf8

7.通過mysql -u root -p命令連接mysql。(我們之前有安裝過mysql,數(shù)據(jù)庫文件還在,所以不需要再添加用戶設(shè)置權(quán)限了)

出現(xiàn)了錯(cuò)誤信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

出錯(cuò)原因是我們mysql.sock文件在/usr/lib/mysql/文件夾下

可以嘗試通過下面命令連接,并查看mysql版本

[root@linuxidc var]# mysql -u root -p -S /usr/lib/mysql/mysql.sock

mysql> select version();

+-----------+

| version() |

+-----------+

| 5.5.36    |

+-----------+

1 row in set (0.00 sec)

相關(guān)文章

  • Mysql 默認(rèn)字符集設(shè)置方法(免安裝版)

    Mysql 默認(rèn)字符集設(shè)置方法(免安裝版)

    有些時(shí)候我們在使用非安裝版的mysql是需要設(shè)置默認(rèn)字符集的時(shí)候,就需要這樣的修改了。安裝版的可以選擇的。
    2009-03-03
  • mySQL中replace的用法

    mySQL中replace的用法

    MySQL replace函數(shù)我們經(jīng)常用到,下面就為您詳細(xì)介紹MySQL replace函數(shù)的用法,希望對您學(xué)習(xí)MySQL replace函數(shù)方面能有所啟迪
    2012-09-09
  • MySql中 is Null段判斷無效和IFNULL()失效的解決方案

    MySql中 is Null段判斷無效和IFNULL()失效的解決方案

    這篇文章主要介紹了MySql中 is Null段判斷無效和IFNULL()失效的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • sql語句中日期相減的操作實(shí)例代碼

    sql語句中日期相減的操作實(shí)例代碼

    在工作中遇到時(shí)間處理,學(xué)習(xí)了一下SQL的日期處理方面,下面這篇文章主要給大家介紹了關(guān)于sql語句中日期相減操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 數(shù)據(jù)庫Sql實(shí)現(xiàn)截取時(shí)間段和日期實(shí)例(SQL時(shí)間截取)

    數(shù)據(jù)庫Sql實(shí)現(xiàn)截取時(shí)間段和日期實(shí)例(SQL時(shí)間截取)

    在許多情況下你也許只想得到日期和時(shí)間的一部分,而不是完整的日期和時(shí)間,下面這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)庫Sql實(shí)現(xiàn)截取時(shí)間段和日期(SQL時(shí)間截取)的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • 一個(gè)簡單的MySQL備份Shell腳本

    一個(gè)簡單的MySQL備份Shell腳本

    這篇文章主要介紹了一個(gè)簡單的MySQL備份Shell腳本,本文直接給出代碼實(shí)例,需要的朋友可以參考下
    2015-07-07
  • MySQL?1130錯(cuò)誤原因分析以及解決方案

    MySQL?1130錯(cuò)誤原因分析以及解決方案

    這篇文章主要給大家介紹了關(guān)于MySQL?1130錯(cuò)誤原因分析以及解決方案的相關(guān)資料,MySQL 1130錯(cuò)誤通常是由于連接MySQL時(shí)使用的用戶名或密碼不正確所導(dǎo)致的,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • MySql如何使用not in實(shí)現(xiàn)優(yōu)化

    MySql如何使用not in實(shí)現(xiàn)優(yōu)化

    這篇文章主要介紹了MySql如何使用not in實(shí)現(xiàn)優(yōu)化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Mysql DDL常見操作匯總

    Mysql DDL常見操作匯總

    這篇文章主要介紹了Mysql DDL常見操作匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • mysql數(shù)據(jù)庫優(yōu)化必會(huì)的幾個(gè)參數(shù)中文解釋

    mysql數(shù)據(jù)庫優(yōu)化必會(huì)的幾個(gè)參數(shù)中文解釋

    對于自己配置mysql數(shù)據(jù)庫的朋友,需要注意的幾點(diǎn),下面都是英文的解釋,比較易懂方便和我一樣需要優(yōu)化配置mysql的朋友
    2008-09-09

最新評(píng)論

清镇市| 昌图县| 同心县| 高清| 托里县| 泗水县| 柘城县| 安达市| 封开县| 商洛市| 湖南省| 东阿县| 宁阳县| 徐闻县| 辽中县| 黎平县| 科技| 阿拉尔市| 肇州县| 南充市| 冕宁县| 南木林县| 镇沅| 襄樊市| 宝应县| 武陟县| 京山县| 星子县| 沐川县| 泰安市| 伊金霍洛旗| 呼和浩特市| 万全县| 昌江| 集安市| 许昌市| 固镇县| 辽源市| 晋城| 萨嘎县| 漾濞|