centos6安裝mysql5.5

刪除原有mysql

# rpm -qa |grep mysql   //查看原有mysql

存在類似如下:

qt-mysql-4.6.2-26.el6_4.x86_64

mysql-connector-odbc-5.1.5r1144-7.el6.x86_64

mysql-libs-5.1.71-1.el6.x86_64

mysql-5.1.71-1.el6.x86_64

mysql-devel-5.1.71-1.el6.x86_64

mysql-server-5.1.71-1.el6.x86_64

//強制卸載原先系統自帶的mysql包(按照列出的進行刪除)

rpm -e mysql-libs --nodeps

rpm -e mysql-connector-odbc --nodeps

rpm -e mysql --nodeps

rpm -e qt-mysql --nodeps

rpm -e mysql-devel --nodeps

rpm -e mysql-server --nodeps

將mysql安裝包上傳並解壓(5.5)

tar -zxvf mysql-5.5.52-linux2.6-x86_64.tar.gz

建立mysql用戶組

groupadd mysql

爲mysql用戶組添加用戶mysql

useradd -r -g mysql mysql

複製解壓得到的目錄到系統的本地軟件目錄“/usr/local/”,命令如下:

/usr/local/mysql 爲本次mysql的安裝目錄

 

cp -r  mysql-5.5.52-linux2.6-x86_64 /usr/local/mysql 

--有效

cd /usr/local/mysql    

ls                              --進入mysql目錄,查看複製是否成功

 

修改當前目錄擁有者爲剛纔新建的mysql用戶

chown -R mysql:mysql ./

ls -al

加入mysql配置

vi /etc/my.cnf

[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

lower_case_table_names=1

 

[mysqld_safe]

log-error=/var/log/mysql.log

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

 

初始化mysql

./scripts/mysql_install_db

 

爲防有人攻破mysql進程,則不安全,所以將此目錄下除data之外的所有文件擁有者改爲root用戶

chown -R root:root ./                 ---將文件權限設置爲root用戶

chown -R mysql:mysql data             ---data目錄要使用mysql用戶/組

ls -al

爲系統增加mysql服務

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

chkconfig --add mysql

chkconfig --list mysql

(看看默認是否會啓用,3,4,5是“on”狀態即可)

重啓後,系統會自動開啓mysql服務

 

啓動mysql 服務

service mysql start

爲mysql用戶添加根目錄

mkdir /home/mysql

chown -Rv mysql /home/mysql --設置目錄mysql的所有權爲mysql用戶

chown -Rv mysql /home/mysql

changed ownership of `/home/mysql' to mysql

chgrp  mysql /home/mysql

重啓服務器,驗證Mysql安裝是否成功

使用service mysql status查看mysql服務是否開啓

service mysql status

創建相關軟連接

cd /usr/local/bin/

ln -fs /usr/local/mysql/bin/mysql mysql

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

cd /usr/local/mysql

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

mysql -uroot -p123456

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456';

flush privileges;

2.設置mysql開機啓動

 # chkconfig mysql on

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章