mysql-5.5.11安裝記錄

官方網站:wwwmysql.comhtml

版本號: 5.5.11mysql

下載地址:http://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.5/mysql-5.5.11.tar.gzsql

預備環境 cmake 預編譯shell

http://www.cmake.org/cmake/resources/software.html數據庫

mysql5.5之後是經過cmake來編譯的centos

經過如下路徑下載cmake-2.8.4.tar.gz,也可在http://www.cmake.org網站進行下載網站

# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gzui

# tar zxvf cmake-2.8.4.tar.gzthis

# cd cmake-2.8.4spa

# ./configure

# make && make install

安裝前最好

#yum install ncurses-devel bison

安裝過程

首先解壓源代碼,而後進行cmake預編譯。

make &&make install

而後根據官方文檔配置

To install and use a MySQL binary distribution, the basic command

  sequence looks like this:


# Preconfiguration setup
shell> groupadd mysql
shell> useradd -r -g mysql mysql
# Beginning of source-build specific instructions
shell> tar zxvf mysql-VERSION.tar.gz
shell> cd mysql-VERSION
shell> cmake .
shell> make
shell> make install
# End of source-build specific instructions
# Postinstallation setup
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
# Next command is optional
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

chkconfig 添加管理服務後就OK了,

裝了這麼一次,感受一點彷佛不一樣,編譯一下,用腳本初始化數據庫。

詳細的安裝配置:

1用戶添加

2編譯mysql-5.5.13

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/var/mysqldata/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_DATADIR=/var/mysqldata \

-DMYSQL_USER=mysql \

-DMYSQL_TCP_PORT=3306

# make

# make install


三、複製配置文件

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


四、初始化數據庫

執行前需賦給scripts/mysql_install_db文件執行權限

# chmod 755 scripts/mysql_install_db

# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ \

--datadir=/var/mysqldata/

注:basedir:mysql安裝路徑   datadir:數據庫文件儲存路徑


改 mysql root密碼

./bin/mysqladmin -u root password 'new-password'

./bin/mysqladmin -u root -h centos56 password 'new-password'#改host密碼

 下面這句別搞錯了,我搞錯一次鬱悶得只好從新初始化數據

update mysql.user set password=password("new_pass") where user="root";

flush privileges;

相關文章
相關標籤/搜索