centos 6.8 安装mysql5.6可能会出现的问题
2017-02-28 15:16
489 查看
1.下载mysql
有的时候可能上面一步是不行的(目前我碰到的是在centos7下安装mysql5.7版本出现的),那么可以执行planB:
vim /etc/my.cnf
在最后添加:
skip-grant-tables
重启mysql
mysql -u root正常登陆
更新root密码:
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
#最新版MySQL请采用如下SQL:
mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';
停掉mysql,将原来的my.cnf文件删除原来添加的那一行,重启.
简单问题处理:
有的时候可能在操作的时候出现:
关于查询mysql用户权限语句:
查看MYSQL数据库中所有用户
MySQL-5.6.33-1.linux_glibc2.5.x86_64.rpm-bundle.tar2.解压
tar -xf MySQL-5.6.33-1.linux_glibc2.5.x86_64.rpm-bundle.tar3.卸载当前系统的mysql-libs
yum remove mysql-libs4.安装mysql
rpm -ivh Mysql-*.rpm5.启动mysql
/etc/init.d/mysql start6.修改密码
#1.停止mysql数据库 /etc/init.d/mysqld stop搜索 #2.执行如下命令 mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #3.使用root登录mysql数据库 mysql -u root mysql #4.更新root密码 mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; #最新版MySQL请采用如下SQL: mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root'; #5.刷新权限 mysql> FLUSH PRIVILEGES; #6.退出mysql mysql> quit #7.重启mysql /etc/init.d/mysqld restart #8.使用root用户重新登录mysql mysql -uroot -p Enter password: <输入新设的密码newpassword>
有的时候可能上面一步是不行的(目前我碰到的是在centos7下安装mysql5.7版本出现的),那么可以执行planB:
vim /etc/my.cnf
在最后添加:
skip-grant-tables
重启mysql
mysql -u root正常登陆
更新root密码:
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
#最新版MySQL请采用如下SQL:
mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';
停掉mysql,将原来的my.cnf文件删除原来添加的那一行,重启.
简单问题处理:
有的时候可能在操作的时候出现:
mysql> create database ****; ERROR 1820 (HY000): You must SET PASSWORD before executing this statement解决方案:
mysql> SET PASSWORD = PASSWORD('newpassword'); Query OK, 0 rows affected (0.03 sec) mysql> create database ****; Query OK, 1 row affected (0.00 sec)如果需要远程登陆:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; mysql> FLUSH PRIVILEGES;PS:强烈不建议这样做,最好指定IP或者iptables写好规则,否则会有安全隐患!!!!!
关于查询mysql用户权限语句:
查看MYSQL数据库中所有用户
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;查看数据库中具体某个用户的权限
way 1. mysql> show grants for 'user'@'%'; way 2. mysql> select * from mysql.user where user='user' \G
相关文章推荐
- centos6.8安装mysql5.6启动时出现Default config file /etc/my.cnf exists on the system...
- mysql5.6 源码编译安装 基于centOS6.8 Basic Server
- mysql5.6 二进制包安装 centOS6.8
- CentOS 6.8 安装MySql 5.6
- CentOS下安装Mysql出现的问题总结
- CentOS6.8安装编译mysql5.6
- Centos6.6上安装mysql5.6中的一些典型问题
- CentOS 7 安装MySQL 5.6遇到问题及解决方案
- CentOS6.8手动安装MySQL5.6
- centos6.8 yum安装mysql 5.6
- 【阿里云】CentOS7系统下开发环境安装配置问题汇总:mysql5.6/zookeeper/redis
- 最小化centos安装mysql5.6问题集锦
- 解决centos下安装mysql5.6找不到my.conf与数据库表大小写识别问题
- centos6.8安装mysql5.6【转】
- CentOS7 MySQL5.6 安装问题和解决方案
- centos6.8 yum安装mysql 5.6 (完整)
- CentOS6.3 安装 MySQL5.6 提示冲突问题解决方法
- 阿里云CentOS7下mysql5.6安装问题总结
- 大数据学习第2天----------------linux 安装mysql 出现安装依赖问题解决(centos7)
- centos6.8 安装mysql 5.6