一、MySQL的基本操作命令
解释 |
命令 |
安装服务端 | yum install mysql-community-server |
启动 | service mysqld start/restart |
停止 | service mysqld stop |
二、MySQL安装
CentOS7 默认安装mariadb数据库
yum remove mariadb-libs.x86_64
下载Mysql源
https://dev.mysql.com/downloads/repo/yum/
安装源
yum localinstall mysql80-community-release-el7-1.noarch.rpm
安装MySQL
yum install mysql-community-server
查看默认原始密码
cat /var/log/mysqld.log | grep password
三、MySQL扩展知识
远程连接
开启Genelog
新建用户和操作
忘记root密码怎么办
四、MySQL客户端工具
SQLyog(推荐使用) Sequal Pro
Navicat phpMyadmin(演示)
HeidiSQl
五、杂项
1)查看已安装好的mysql
rpm -qa|grep -i mysql
2)删除命令:rpm -ev mysql80-community-release-el7-1.noarch
......
遇到的问题:
问题一:
解决方案: 开启mysqld service mysqld start
问题二:
这个问题,卡了我一天了,有心人天不负阿,终于被我解决。nice
关于安装最新版本 mysql-8.0.13 ,遇到的问题。
首先,登录 mysql -u 用户名 -p 密码,登录成功后,然后,我执行 show databases,查看所有数据库,可是一直提示说,重置密码。接着我就想进行修改密码,但是一直提示说我的mysql版本有问题,我就纳闷了。 为什么会报这个错误呢???
其次,我就上网找资料,然后,发现有一篇文章好像也是针对这个版本,然后解决了。我就想,我也试试呗。
1) 进行修改MySQL的配置,无密码登录
命令: sudo vim /etc/my.cnf 进入编辑 my.conf文件
加入 skip-grant-tables 和 default-authentication-plugin=mysql_native_password
2)重启 mysqld
service mysqld restart
3)登录 : mysql -uroot
4) 清空密码:update user set authentication_string = "where user ='root'";
5)重置密码: ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
重置密码后,但是设置在密码比较简单,会有密码过于简单的提示
接着再执行 下面 两句:
set global validate_password_policy=0;
set global validate_password_length=1;
这样就不会再提示。
咋们,再登录,有密码的登录
大功告成啦!!!