这里是在**工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连接 :