前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql 安装和使用

mysql 安装和使用

作者头像
chuchur
发布2022-10-25 14:12:50
4120
发布2022-10-25 14:12:50
举报
文章被收录于专栏:禅境花园

Mysql 安装和使用

下载

代码语言:javascript
复制
#1 先去https://repo.mysql.com/ 下载最新的repo源
$ wget https://repo.mysql.com/mysql80-community-release-sles12-2.noarch.rpm

#2 安装mysql80-community-release-sles12-2.noarch.rpm包
$ sudo rpm -ivh mysql80-community-release-sles12-2.noarch.rpm

#假如报错提示冲突的话, 先查询下是不是已经安装过了
$ rpm -qa | grep mysql
#有的话干掉他  --nodeps 强制卸载
$ rpm -e xxx (--nodeps) #xxx为冲突的rpm名称

安装 mysql

代码语言:javascript
复制
$ sudo yum install mysql-community-server #安装
$ service mysqld start #启动
$ sudo service mysqld status #检查MySQL服务状态

$ sudo grep 'temporary password' /var/log/mysqld.log #查看初始密码


$ mysqld -V  #查看版本

重置密码

代码语言:javascript
复制
$ mysql -u root #需要输入初始密码

#修改root登录密码,注意要切换到mysql数据库,使用use mysql
$ ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

远程登录

代码语言:javascript
复制
# 需要更改权限才能实现远程连接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

代码语言:javascript
复制
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'

代码语言:javascript
复制
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';
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/01/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mysql 安装和使用
    • 下载
      • 安装 mysql
        • 重置密码
          • 远程登录
          • 常见问题
          相关产品与服务
          云数据库 SQL Server
          腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档