此教程适用于centos7.0及以上兼容版本的安装
2.实现方案
①运行以下命令
大约等待3分钟,然后会生成一个root用户的随机密码
②复制该密码,mysql -u root -p
③粘贴随机密码,不显示密码,直接回车登录
设置密码策略
然后将随机密码修改成自己定义的密码
③然后重新登录mysql,创建mysql用户
④对所有库授权
或者对指定库进行授权
⑤刷新权限
⑥开放3306端口
⑦重启防火墙
⑧navicat连接mysql
如何升级CentOS 6.5下的MySQL备份数据库升级MySQL通丢失数据保险起见我需要做步输入命令:
mysqldump -u xxx -h xxx -P 3306 -p --all-databases >databases.sql
停止MySQL服务输入命令:
service mysqld stop
卸载旧版MySQL输入命令:
yum remove mysql mysql-*
执行程询问否移除输入Y
移除命令执行再看看否残余mysql输入命令:
yum list installed | grep mysql
原目录:/var/lib/mysql
新目录:/data/mysql
1.将/smp/mysql/mysql.sock文件复制到/data/db/mysql.sock,并停止运行mysql(注意,需将
mysql.sock文件复制后,才能停止mysql)
/smp/mysql/bin/mysqladmin -uroot -p shutdown
2.data目录迁移
cp -a /var/lib/mysql/* /data/mysql
3.修改/etc/my.cnf
socket=/data/db/mysql.sock(注意将原来的socket文件注释掉,方便回滚)
datadir=/data/db/data
4.建立软链接
ln -s /data/db/mysql.sock /var/lib/mysql/mysql.sock
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)