卸载原先版本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;