天天看點

CentOs mysql 的安裝與預設安裝目錄修改準備工作 正式安裝

準備工作

1、首先使用   rpm -qa|grep mysql  檢視系統是否有自帶的mysql

2、如果有的話使用 yum remove  mysql-server mysql-libs compat-mysql51  解除安裝掉

3、rm -rf /var/lib/mysql    rm /etc/my.cnf  

4、檢視是否還有mysql軟體:

rpm -qa|grep mysql

5、最好再使用  find / -name mysql  檢視是否還有殘留的檔案

如果存在的話,繼續删除即可。

正式安裝

1、進入安裝包所在目錄,執行指令:tar  -xvf  mysql-5.6.17-linux-glibc2.5-i686.tar.gz(此處填你自己的檔案名)

2、複制解壓後的mysql目錄到系統的本地軟體目錄:

執行指令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r  (mysql預設是是安裝到/usr/local下面,否則會報錯,如果是安裝到其他位置,請看最下面的解決方法)

注意:目錄結尾不要加/

3、添加系統mysql組和mysql使用者:

執行指令:groupadd mysql和useradd -r -g mysql mysql

4、安裝資料庫:

進入安裝mysql軟體目錄:執行指令 cd /usr/local/mysql

修改目前目錄擁有者為mysql使用者:執行指令 chown -R mysql:mysql ./

安裝資料庫:執行指令 ./scripts/mysql_install_db --user=mysql  (注意前面有個“.”)

修改目前目錄擁有者為root使用者:執行指令 chown -R root:root ./

修改目前data目錄擁有者為mysql使用者:執行指令 chown -R mysql:mysql data

到此資料庫安裝完畢

5、啟動mysql服務和添加開機啟動mysql服務:

添加開機啟動:執行指令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄

chmod +x /etc/init.d/mysql    賦予可執行權限

chkconfig --add mysql       添加服務

chkconfig --list            顯示服務清單

如果看到mysql的服務,并且3,4,5都是on的話則成功,如果是off,則鍵入

chkconfig --level 345 mysql on

啟動mysql服務:執行指令service mysql start

6、修改mysql的root使用者密碼,root初始密碼為空的:

執行指令:./bin/mysqladmin -u root password '密碼'  (注意前面有個“.”)

如果報錯:

/usr/bin/mysqladmin: connect toserver at 'localhost' failed

error: 'Can't connect to local MySQL server through socket'/var/lib/mysql/mysql.sock' (2)'

Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock'exists!

(1)先停止服務:service mysql stop

(2)修改/etc/my.conf:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

If there is not currently asection called [client], add one at the bottom of the file and copy the socket=line under the [mysqld] section such as:

[client]

socket=/var/lib/mysql/mysql.sock

(3)執行/usr/local/mysql/bin/mysqld_safe& service mysql start

7、把mysql用戶端放到預設路徑:

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建議使用軟鍊過去,不要直接封包件複制,便于系統安裝多個版本的mysql

配置環境變量 vi /etc/profile export MYSQL_HOME=/usr/local/mysql

export PATH=$MYSQL_HOME/bin:$PATH 儲存退出 source /etc/profile

常見錯誤:

  # 若mysql的安裝目錄是/usr/local/mysql,則可省略此步

vim /etc/init.d/mysql          修改檔案中的兩個變更值 basedir=/usr/local/mysql

datadir=/usr/local/mysql/data