ubuntu上安装mysql

今天由于业务需求,需要在ubuntu上安装mysql,搞了接近一晚上才搞定,这里记录下安装过程;

安装很容易,度娘上有很多方法,不过启动mysql和远程访问mysql说的都不是很准确(确切的说是没有注明mysql的版本)

1.先查看ubuntu的版本

cat /etc/issue,可以看到我用的是20.04 LTS版本(这一步貌似没啥用)

2.安装mysql

sudo apt-get update  #更新软件源

sudo apt-get install mysql-server  #安装mysql

3.修改root用户密码

前面的安装无需任何额外的操作,这一步来修改root用户的密码:

(1)cat /etc/mysql/debian.cnf, debian.cnf这个配置文件下存储了debian-sys-maint用户的登录密码

(2)mysql -u debian-sys-maint -p 使用debian-sys-maint用户登录mysql,然后根据提示填写前面获取的密码,登录成功后可以看到安装的mysql版本为8.0.20

(3)执行如下命令修改root用户密码

         use mysql;

         ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

   这一步搞了好久,度娘上大多数是mysql8.0以前的版本,用在mysql8.0版本不好用。。。。

4.开启远程连接

(1)使用root用户登录mysql;    mysql -u root -p(使用dbdeploy部署的mysql的话, 使用mysql -u root -p -S /tmp/mysql_sandbox3308.sock登陆)

(2)执行如下命令开启root用户远程连接

  create user 'root'@'%' identified by '123456';
  grant all privileges on *.* to 'root'@'%';
  flush privileges;

5.使用IDEA验证是否能远程连接mysql

 

mysql_config_editor set --login-path=dbname --host=127.0.0.1 --user=root --password
mysql_config_editor print --all
mysql --login-path=dbname
posted @ 2020-06-30 22:35  光头用沙宣  阅读(209)  评论(0编辑  收藏  举报