如何在5.7以上版本配置mysql的root密码(系统ubuntu18.04)

本文详细介绍了在 Ubuntu 18.04 系统中安装 MySQL 5.7 之后,如何配置 root 用户的密码。通过使用 debian-sys-maint 用户登录并更新 root 用户的 authentication_string 来完成密码设置。

                     mysql5.7以上版本配置root密码

最近给自己的电脑装了ubuntu18.04的系统,但是在安装mysql的时候并没有设置root密码的界面。于是我上网找了一些资料。发现很多文章描述的并不好用。以下是我配置的全过程,亲测好使

  1. 先启动mysql的服务:

    service mysql start

  2. 找到debian-sys-maint的密码:

    sudo gedit /etc/mysql/debian.cnf从而找到debian-sys-maint的密码,将其复制下来

以debian-sys-maint登陆mysql:

mysql -u debian-sys-maint -p

修改mysql的root密码:注意,mysq自从5.7后就没有password字段,现在的版本都用:

authentication_string代替:

  • mysql> use mysql;
  • mysql>update user set authentication_string=PASSWORD("你的密码") where User='root'

  • mysql>update user set plugin="mysql_native_password";

  • mysql>flush privileges;

  • mysql>quit;

此时:再次登陆mysql,就可以用之前设置的root密码登陆了!
Ubuntu 18.04系统中安装MySQL 5.7.42MySQL Workbench可参考以下方法: ### 安装MySQL 5.7.42 虽然没有直接针对5.7.42版本的安装步骤,但可参考相近版本的安装思路。对于Ubuntu 18.04安装MySQL 5.7,可参考安装MySQL 5.7.30的步骤,依次执行以下命令: ```bash sudo dpkg -i mysql-common_5.7.42-1ubuntu18.04_amd64.deb sudo apt-get install libaio1 sudo apt-get install libmecab2 sudo apt-get install libtinfo5 sudo dpkg -i libmysqlclient20_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqld-dev_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg-preconfigure mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-community-client_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-client_5.7.42-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb ``` 注:需确保对应版本.deb包存在并可获取。 ### 配置MySQL 安装完成后,还需要进行一些配置1. **通用设置**: ```bash sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf ``` 找到 “bind-address:127.0.0.1” 这行,将其注释掉,然后重启mysql。 重启mysql的方式有: ```bash # 方式一 sudo /etc/init.d/mysql restart # 方式二 sudo service mysql restart ``` 2. **授权其他机器通过root用户访问mysql**: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的mysql登录密码' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 3. **修root用户认证方式和密码**: ```sql update mysql.user set authentication_string=PASSWORD('123456'), plugin='mysql_native_password' where user='root'; ``` ### 安装MySQL Workbench 可在官网网站上下载,官网地址为:https://dev.mysql.com/downloads/workbench/ ,选择对应的操作系统版本Ubuntu的deb安装包),下载后直接点击就可以安装,安装完成后可在程序中查找,也可以固定在收藏夹 [^1]。 ### 管理MySQL服务 可使用以下命令管理MySQL服务: ```bash service mysql status # 查看mysql状态 service mysql start # 启动mysql服务 service mysql stop # 停止mysql服务 service mysql restart # 重启mysql服务 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值