这篇文章主要介绍“mysql的安装与使用的详细过程”,在日常操作中,相信很多人在mysql的安装与使用的详细过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql的安装与使用的详细过程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!


Mysql 安装和使用下载

#1先去https://repo.mysql.com/下载最新的repo源$wgethttps://repo.mysql.com/mysql80-community-release-sles12-2.noarch.rpm#2安装mysql80-community-release-sles12-2.noarch.rpm包$sudorpm-ivhmysql80-community-release-sles12-2.noarch.rpm#假如报错提示冲突的话,先查询下是不是已经安装过了$rpm-qa|grepmysql#有的话干掉他--nodeps强制卸载$rpm-exxx(--nodeps)#xxx为冲突的rpm名称安装mysql

$sudoyuminstallmysql-community-server#安装$servicemysqldstart#启动$sudoservicemysqldstatus#检查MySQL服务状态$sudogrep'temporarypassword'/var/log/mysqld.log#查看初始密码$mysqld-V#查看版本重置密码

$mysql-uroot#需要输入初始密码#修改root登录密码,注意要切换到mysql数据库,使用usemysql$ALTERUSER'root'@'localhost'IDENTIFIEDBY'密码';远程登录

#需要更改权限才能实现远程连接MYSQL数据库$mysql-hlocalhost-uroot-p#输入密码登录mysql>usemysql;#此DB存放MySQL的各种配置信息mysql>selecthost,userfromuser;#查看用户的权限情况mysql>selecthost,user,passwordfromuser;mysql>updateusersethost='%'whereuser='root';#%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名mysql>flushprivileges;#运行此句才生效,或者重启MySQL

最后一步, 在服务器防火墙配置加入规则 开放 3306 端口

常见问题

ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

mysql-uroot-p#输入密码登录#yourpassword是你的数据库账户密码,root和host也是ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'123456';#大意是8.0.4开始mysql引入一个caching_sha2_password模块作为默认身份验证插件,数据库连接时验证身份的工作方式(handshakeprocess)会与以往不同。

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

mysql-uroot-pmysql>usemysql;mysql>selectuser,hostfromuser;+------------------+-----------+|user|host|+------------------+-----------+|root|%||admin|localhost||mysql.infoschema|localhost||mysql.session|localhost||mysql.sys|localhost||zhangj|localhost|+------------------+-----------+#注意root,host是'%',你可能执行的是:ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'123';#改成:ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'123';

到此,关于“mysql的安装与使用的详细过程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!