首页 > 数据库技术 > 详细

Linux 典型应用之Mysql

时间:2019-02-20 22:30:13      阅读:184      评论:0      收藏:0      [点我收藏+]

Mysql 的安装及连接

 删除默认安装的 mariadb数据库

yum remove mariadb-libs.x86_64

  

mysql源下载的网址

https://dev.mysql.com/downloads/file/?id=482300

复制下面的源链接地址

技术分享图片

源链接地址如下

https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

 下载源

cd /tmp

wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm  

安装源

yum localinstall mysql80-community-release-el7-2.noarch.rpm 

安装mysql

yum install mysql-community-server

 查看mysql 是否启动

ps -ef | grep mysql

启动/重启

service mysqld start/restart

停止

service mysqld stop

查看 mysql 默认的密码

cat /var/log/mysqld.log | grep password

技术分享图片

连接mysql 

mysql -uroot -p

 

查询数据库,会出现以下的错误

show databases;  
  • You must reset your password using ALTER USER statement before executing this statement

技术分享图片

 MySQL 8.0 调整密码验证规则

SET PASSWORD = ‘mysql‘;

set global validate_password.policy=0;

set global validate_password.length=1;

SET PASSWORD = ‘mysql‘;

  

 Mysql 开启远程连接

 把mysql 数据库下面的 user表中的 Host 更新即可

mysql -uroot -p 

use mysql

update user set Host="%" where Host="localhost" and User="root";

GRANT ALL ON *.* TO ‘root‘@‘%‘;

flush privileges;

执行完之后用exit命令退出shell客户端,重启MySQL。
然后就可以在客户端中测试一下链接是否正常了。  

如果你的客户端出现下面这个错误,Client does not support authentication protocol requested by server。是因为MySQL8服务器版本中使用了新的密码验证机制,这需要客户端的支持,如果是旧的客户端(比如Navicat for mysql 11.1.13),可能不会很好的支持,需要你换到比较新的版本。暂时没有找到能让旧版本支持的方法。引用链接中方法我试过了,不管用。

 Mysql 开启 genelog

 进入nysql 执行以下命令

set global general_log_file="/tmp/general.log";

set global general_log=on;

关闭
set global general_log=off;

在打开一个终端,输入以下命令可以查看mysql操作日志

tail -f /tmp/general.log

技术分享图片

 

  

 

Linux 典型应用之Mysql

原文:https://www.cnblogs.com/crazymagic/p/10393530.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!