加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql的安装与使用的详细进程

发布时间:2022-01-18 13:39:08 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍mysql的安装与使用的详细过程,在日常操作中,相信很多人在mysql的安装与使用的详细过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答mysql的安装与使用的详细过程的疑惑有所帮助!接下来,请跟着小编一
        这篇文章主要介绍“mysql的安装与使用的详细过程”,在日常操作中,相信很多人在mysql的安装与使用的详细过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql的安装与使用的详细过程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
  
Mysql 安装和使用
 
#假如报错提示冲突的话, 先查询下是不是已经安装过了
$ rpm -qa | grep mysql
#有的话干掉他  --nodeps 强制卸载
$ rpm -e xxx (--nodeps) #xxx为冲突的rpm名称
安装mysql
$ sudo yum install mysql-community-server #安装
$ service mysqld start #启动
$ sudo service mysqld status #检查MySQL服务状态
 
$ sudo grep 'temporary password' /var/log/mysqld.log #查看初始密码
 
 
$ mysqld -V  #查看版本
重置密码
$ mysql -u root #需要输入初始密码
 
#修改root登录密码,注意要切换到mysql数据库,使用use mysql
$ ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
远程登录
# 需要更改权限才能实现远程连接MYSQL数据库  
 
$ mysql -h localhost -uroot -p #输入密码登录
mysql> use mysql;   #此DB存放MySQL的各种配置信息
mysql> select host,user from user; #查看用户的权限情况
mysql> select host, user, password from user;
mysql> update user set host = '%' where user ='root';
# %表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名
 
mysql> flush privileges; #运行此句才生效,或者重启MySQL
最后一步, 在服务器防火墙配置加入规则 开放 3306 端口
 
常见问题
ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
 
mysql -u root -p  #输入密码登录
 
#yourpassword 是你的数据库账户密码,root和host也是
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
 
#大意是8.0.4开始mysql引入一个caching_sha2_password模块作为默认身份验证插件,数据库连接时验证身份的工作方式(handshake process)会与以往不同。
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
 
mysql -u root -p
mysql> use mysql;
mysql> select user,host from user;
 
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |
| admin            | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| zhangj           | localhost |
+------------------+-----------+
 
#注意root,host是'%',你可能执行的是:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
# 改成:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';
到此,关于“mysql的安装与使用的详细过程”的学习就结束了,希望能够解决大家的疑惑。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读