Linux下mysql8.0安装教程
本⽂介绍了如何在Linux下安装MySQL8.0,供⼤家参考,具体内容如下
准备⼯作:哥斯达黎加vs德国主队受让两球
mysql8.0 rpm⽂件
测试⼯具(⽐如 idea的database⼯具)
安装步骤:
1. 下载mysql的repo源,下载地址:
进⼊Linux系统,输⼊指令:
wgetsql/arch.rpm
2.安装arch.rpm包
输⼊指令:sudo rpm -arch.rpm
安装这个包后,会获得两个mysql的yum repo源:/pos.po,/pos.po。
3.安装mysql
输⼊指令:sudo yum install mysql-server
根据提⽰安装就可以了,不过安装完成后没有密码,需要重置密码
4. 登录时有可能报这样的错:ERROR2002 (HY000): Can‘t connect to local MySQL server through socket
‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下⾯的命令把/var/lib/mysql的拥有者改为当前⽤户:输⼊指令:mysql -u root
输⼊指令:sudo chown -R root:root /var/lib/mysql
输⼊指令:service mysqld restart
等重新完成后在输⼊mysql -u root 就可以看到如下,但是现在⼜提醒密码错误的信息,输⼊指令获取随机密码
⽣成随机密码
输⼊指令:grep 'temporary password' /var/log/mysqld.log
turtle库python>pytorch英文发音当我去查询⽤户的时候报这个错误:You must reset your password using ALTER USER statement beforeexecuting this statement
⼤致意思是说:在执⾏此语句之前,必须使⽤ALTE USER语句重设密码。
然后我执⾏修改密码的操作:
⼜报:Your password does not satisfy the current policy requirements
⼤致意思是说:您的密码不符合当前的策略要求。
注意:如果只想设置简单密码需要修改两个全局参数:
mysql> set globalvalidate_password_policy=0;
mysql> set globalvalidate_password_length=1;
(这⾥我没过试,不知道是否可⽤,我⽤的复杂密码)
远程连接
表单大师软件1、改表发。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登⼊mysql后,更改 "mysql" 数据库⾥的 "user" 表⾥的 "host" 项,从"localhost"改成"%"
asp用的是什么脚本语言
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2、授权法
例如,你想myuser使⽤mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH
GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许⽤户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使⽤mypassword作为密码
这⾥我使⽤了改表发,执⾏授权法⼀直报错,我不知道是不是因为我MySQL8.0的原因。
linux修改口令的命令然后重启服务:service mysqld restart
这⾥我是使⽤的idea⾃带的⼀个database⼯具进⾏测试连接,连接成功。
到这⾥,整个MySQL8.0就安装完成了。
精彩专题分享:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。