1、安装mysql数据库
sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
默认安装的数据库没有密码,直接登录。mysql -uroot -p 密码为空即可登录。
更改mysql密码为admin:set password for root@localhost=password('admin')
mysql退出命令:exit 或者输入quit
2.ubuntu安装的数据库用navicat在Windows下访问
会出现 Client does not support authentication protocol requested by server; consider upgrading MySQL client 这个bug
解决办法就是更改mysql中的root权限,外网可以访问
USE mysql;
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘admin’;
FLUSH PRIVILEGES;
查看防火墙是否关闭:sudo ufw status active表示开启,inactive表示关闭
查看3306端口的状态:
更改mysql中的127.0.0.1,取消掉。
因为我是使用apt-get来安装mysql的,所以Mysql一般就是默认安装在/etc/mysql的路径下。在/(根路径)下我们输入vi /etc/mysql/mysql.conf.d/mysqld.cnf,找到address=127.0.0.1这一段文本,将它注释掉或则将它改成address =0.0.0.0。这些方法目的是允许其他的主机可以访问服务,而不仅仅是127.0.0.1(localhost).
具体讲解如下:https://blog.csdn.net/why154285/article/details/81062689
https://www.cnblogs.com/blogforly/p/5997553.html
更改mysql的3306端口,开放访问权限:
https://blog.csdn.net/freezingxu/article/details/77088506
有个bug:Client does not support authentication protocol requested by server; consider upgrading MySQL client
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;
安装JDK(不是Ubuntu默认的jdk版本):https://blog.csdn.net/sun8112133/article/details/79905401
设置JDk的环境变量,现在一般不用gedit打开文本文件了,最好用vim或者vi打开linux文https://blog.csdn.net/yan3013216087/article/details/78307258