在**工VPS上的Ubuntu 18.04安装mysql,并用navicat远程连接。

这里是在**工vps的Ubuntu 18.04上的mysql安装过程,

 

1、

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

2、

sudo cat /etc/mysql/debian.cnf

 查看mysql的版本号

mysql> select version();

 

 

查看当前登录的用户:

 

  mysql>  select user();

  mysql>  SELECT CURRENT_USER();

 

 

 3、以默认配置登陆mysql

 

mysql -u debian-sys-maint -p        // 用户名以自己的配置文件为准

提示输入密码,这里要输入的就是上一步的‘password=ol9uVJAxu9L1AzOa’(密码以自己的配置文件为准) 。

更改密码:

update mysql.user set authentication_string=password('yourpassword') where user='root' and Host ='localhost'
update user set plugin="mysql_native_password"
flush privileges
quit;


4、重启mysql

sudo service mysql restart
mysql -u root -p


5、登录mysql数据库的root用户, 创建用户用来远程连接,运行如下命令,

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;           ###新建账号,与密码

参数说明:第一个xiaoxu表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个xiaoxu表示密码

 

 


6、执行如下命令,立即生效

flush privileges;


7、查询数据库的用户,看看是否成功创建新用户,运行如下命令
 
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;




8、使用 exit 命令退出后,修改 mysql 的配置文件,运行如下命令
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43
 

注意:其他 Linux系统 可能在 /etc/mysql/my.cnf

找到 “bind-address = 127.0.0.1” , 这一行要注释掉,只需在前面加个#,即 # bind-address = 127.0.0.1,然后,重新启动,命令如下:

 service mysql restart
 

 8、设置navicat连接 :

 

 

 

 

 

来自:https://www.jianshu.com/p/99c4baca1983

来自:https://blog.csdn.net/xsj_blog/article/details/52753088?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

posted @ 2020-08-05 20:53  江湖萤火虫  阅读(260)  评论(0编辑  收藏  举报