安装
首先执行下面三条命令:
sudo apt-get install mysql-server
sudo apt isntall mysql-client
sudo apt install libmysqlclient-dev
安装成功后可以通过下面的命令测试是否安装成功:
sudo netstat -tap | grep mysql
出现如下信息证明安装成功:
现在设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:
注释掉bind-address = 127.0.0.1:
保存退出,然后进入mysql服务,执行授权命令:
grant all on *.* to root@'%' identified by '你的密码' with grant option;
flush privileges;
然后执行quit命令退出mysql服务,执行如下命令重启mysql:
service mysql restart
现在在Windows下可以使用navicat远程连接Ubuntu下的MySQL服务:
Ubuntu安装Mysql时没有提示设置密码问题
经过了好几个小时的查找资料,终于设置好了。
参考了解决Ubuntu安装Mysql时为设置密码
1. 打开/etc/mysql/debian.cnf文件,在这个文件中有系统默认给我们分配的用户名和密码,通过这个密码就可以直接对MySQL进行操作了。
$sudo vim /etc/mysql/debian.cnf
可以看到里面有:
user = debian-sys-maint
password = qEjxHklFPe8RxZik
其中每个人的user应该都是一样的,password不同而以。
2. 以debian-sys-maint为用户名登录mysql
$ mysql -u debian-sys-maint -p
然后输入密码,密码就上面的说的,我的是:qEjxHklFPe8RxZik
这里要特别注意密码的大小写!!!
3. 在mysql shell里执行语句:
mysql> update mysql.user set authentication_string=password('new password') where user='root' and Host ='localhost';
mysql> update user set plugin="mysql_native_password";
mysql> flush privileges;
mysql> quit;
其中new password为你设置的新密码。
注意每条语句后面要有分号结尾!!!
4. 重启mysql服务sudo service mysql restart,之后就可以以root用户登陆了,密码就是你刚才设置的"new password"。