編譯安裝mysql-5.5.33

來源:互聯網
上載者:User

標籤:mysql

作業系統 centos 6.4 x86_64
mysql版本 5.5.33
  1.   安裝依賴軟體

    # yum -y install gcc gcc-c++ ncurses-devel bison-devel libaio-devel


2.    安裝cmake

    # yum -y install cmake28


3.    編譯安裝

    # groupadd -r mysql

    # useradd -g mysql -r -d /mysqldata -s /sbin/nologin mysql

    # chown -R mysql:mysql /mysqldata 

    # tar xf mysql-5.5.33.tar.gz

    # cd mysql-5.5.33

    # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mysqldata -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

    # make 

    # make install

4.    mysql伺服器初始化

    //建立my.cnf設定檔

    # cd /usr/local/mysql

    # cp support-files/my-large.cnf /etc/my.cnf

    # echo "datadir = /mysqldata" >> /etc/my.cnf  

     

    //建立服務指令碼

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

    # chmod +x /etc/init.d/mysqld

    # chkconfig --add mysqld

    # chkconfig mysqld on

    

    //初始化mysql系統資料庫

    # scripts/mysql_install_db --user=mysql --datadir=/mysqldata


    //修改環境變數

    # echo "export PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh

    # .  /etc/profile.d/mysql.sh

    

 5.    修改預設密碼

    # service mysqld start

    # mysql -uroot -p    //斷行符號,預設為空白密碼

    mysql> 

    方法一:

    mysql> SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘12345‘); 


    方法二:

    mysql> UPDATE user SET password = PASSWORD(‘12345‘) WHERE user = ‘root‘;

    mysql> FLUSH PRIVILEGES;


    方法三:

    # mysqladmin -uroot -hlocalhost password ‘new12345‘ -p

    # mysqladmin -uroot -hlocalhost -p flush-privileges


6.    刪除匿名使用者

     

    mysql> select user,host,password from mysql.user;

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

    | user | host                  | password                                  |

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

    | root | localhost             | *96073409CD134870AF004F84332F73924C906E9A |

    | root | localhost.localdomain |                                           |

    | root | 127.0.0.1             |                                           |

    | root | ::1                   |                                           |

    |      | localhost             |                                           |

    |      | localhost.localdomain |                                           |

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

    6 rows in set (0.00 sec)


    //刪除最後兩行

    mysql> drop user ‘‘@‘localhost‘;

    mysql> drop user ‘‘@‘localhost.localdomain‘;

本文出自 “虎虎生威” 部落格,請務必保留此出處http://tobeone.blog.51cto.com/817917/1575789

編譯安裝mysql-5.5.33

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.