1. 程式人生 > >centos6.9重灌msyql5.6記錄

centos6.9重灌msyql5.6記錄

解除安裝原先版本mysql

1、yum remove mysql mysql-server mysql-libs compat-mysql51
2、rm -rf /var/lib/mysql
3、rm -rf /var/lib64/mysql
4、rm /etc/my.cnf
5、檢視是否還有mysql軟體,如果存在的話,繼續刪除即可。
命令:rpm -qa|grep -i mysql
MySQL-server-5.6.17-1.el6.i686
MySQL-client-5.6.17-1.el6.i686
命令:rpm -e MySQL-server-5.6.17-1.el6.i686
rpm -e MySQL-client-5.6.17-1.el6.i686
6、刪除mysql服務
chkconfig –list | grep -i mysql
chkconfig –del mysql
7、刪除分散mysql資料夾
whereis mysql
mysql: /usr/lib/mysql /usr/share/mysql
清空相關mysql的所有目錄以及檔案:
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
通過以上幾步,mysql應該已經完全解除安裝乾淨了。

安裝新的mysql

本人用的 mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
1、解壓
tar -zxf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
2、資料夾重新命名
mv mysql-5.6.30-linux-glibc2.5-x86_64 mysql
3、建立mysql使用者
useradd mysql
4、設定mysql使用者密碼
echo ‘123456’|passwd –stdin mysql
5、設定許可權:
chown -R mysql:mysql usr/local/mysql/
6、切換到mysql使用者
su - mysql
7、安裝
cd /usr/local/mysql/scripts/
./mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data
8、複製檔案
cd /usr/local/mysql/support-files/
cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql
9、修改檔案中的兩個變更值
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
10、配置環境變數

vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH

儲存退出
source /etc/profile
11、設定開機啟動
chkconfig –add mysql
chkconfig mysql on
12、啟動
service mysql start

忘記密碼怎麼辦

1、停掉原來的服務用免登入模式啟動mysql
service mysql stop
mysqld_safe –skip-grant-table
2、修改密碼

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

上面語句中的%可以替換成特定的ip地址,123456 也可以改成更復雜的密碼,這樣安全性更高。
3、重啟服務
service mysql start;