7、centos下安装mysql和找回root密码
2016-12-15 00:00
531 查看
1、desktop版的centos中安装mysql6.5(没有下面mini版那么麻烦,基本上都不缺依赖)过程如下:
1、先装serverrpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
2、 若发现了包冲突(centos默认安装了5.1),执行删除包的命令解决:
rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 --nodeps
3、然后继续重新安装server
rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
一定要确保server安装成功!!!
4、再装client
rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm
5、、启动server
service mysql start 检查启动是否成功: service mysql status 或者 查看端口:netstat -nltp 看是否有进程在监听3306
6、初始化root密码
注:在server安装时已经生成了一个随机的root密码 ,查看: cat /root/.mysql_secret 然后,运行一个脚本来交互式地修改root密码即可:/usr/bin/mysql_secure_installation
#2、 mini版的centos安装mysql5.6
1、安装mysqlserver
rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
会遇到一下依赖
2、报错——缺少依赖包libc.so.6
error: Failed dependencies:
libc.so.6 is needed by MySQL-server-5.1.73-1.glibc23.i386
解决: yum list | grep libaio 找到x86_64的依赖包后 yum install libaio.x86_64
3、报错——缺少依赖包perl
error: Failed dependencies:
perl is needed by MySQL-server-5.1.73-1.glibc23.i386
解决: yum list | grep perl 找到x86_64的依赖包后 解决:yum install perl.x86_64
4、依赖冲突(因为centos默认安装了mysql5.1)
解决:rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 --nodeps
5、记得问题全部解决后,还要安装mysqlserver
[root[@mini](https://my.oschina.net/u/211147) ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm Preparing... ########################################### [100%] 1:MySQL-server ########################################### [100%] PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h mini password 'new-password' Alternatively you can run: /usr/bin/mysql_secure_installation 会有这些提示信息,也就是用来初始化密码的!!,看第八点
6、启动mysql服务端
service mysql start
7、安装mysql client
rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm
8、初始化mysql的密码
一:先找到随机密码:cat /root/.mysql_secret
然后运行脚本来修改密码:/usr/bin/mysql_secure_installation
二:使用cat /root/.mysql_secret随机密码登入mysql
mysql -uroot -p 回车后输入那个随机密码
use mysql 使用mysql数据库
update mysql.user set password = password('123456') where user = 'root';修改密码
9、开启mysql的远程登录权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES;
#3、mysql的root密码忘记找回
情况1、能够用root用户登录centos系统
1、修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
注意:如果是利用rpm方式安装的mysql,那么这个/etc/my.cnf文件是不存在的,但是在安装目录下有:/usr/share/mysql/my-default.cnf,把他cp /usr/share/mysql/my-default.cnf /etc/my.cnf。 这样就可以进行操作了。
2、保存配置文件后,重启MySQL服务 service mysqld restart
3、再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。
4、使用mysql数据库才能够修改user表:use mysql
5、修改密码:update mysql.user set password = password('123456') where user = 'root';
flush privileges;
6、exit退出,然后重启mysql,就可以使用新密码登录了。
相关文章推荐
- 在centos使用rpm包的方式安装mysql,以及更改root密码
- CentOS 7下安装MySQL后重置root密码方法
- 单机运行环境搭建之 --CentOS-6.4安装MySQL 5.6.10并修改MySQL的root用户密码
- CentOS 6 安装MySQL后的root密码
- Centos:新安装mysql修改root密码
- centos 7 下mysql 安装后重置root用户密码
- CentOS下安装mysql时忘记设置root密码致无法登录的解决方法
- CentOS 6.5 安装 MySQL 5.6.17 并修改MySQL的root用户密码
- CentOS 6.3 编译安装 MySQL 5.6.10 并修改MySQL的root用户密码
- 6、单机运行环境搭建之 --CentOS-6.4安装MySQL 5.6.10并修改MySQL的root用户密码
- centos 6.5 源码安装MySQL-5.10.16和root 账号密码设置
- Centos:新安装mysql修改root密码
- centos 下刚安装完MySQL就出现密码错误 Access denied for user 'root'
- CentOS7.0上安装mysql重置root密码
- CentOS 6.5 安装 MySQL 5.6.17 并修改MySQL的root用户密码
- CentOS-6.4安装MySQL 5.6.10并修改MySQL的root用户密码
- CentOS 6.5 安装 MySQL 5.6.15并修改MySQL的root用户密码
- CentOS 6.5下安装MySQL后重置root密码方法
- centos 下刚安装完MySQL就出现密码错误 Access denied for user 'root'
- centos 7 安装mysql忘记root密码