一、ubuntu安装mysql8
sudo apt-get install mysql-server -y
sudo apt install mysql-client -y
sudo apt install libmysqlclient-dev -y
修改默认密码
sudo cat /etc/mysql/debian.cnf
使用默认用户名和密码登录
mysql -udebian-sys-maint -p
成功登录,这样我们可以来设置一个root密码。
mysql>use mysql;
mysql>flush privileges;
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
mysql>flush privileges;
mysql>exit;
二、设置外部可以连接mysql数据库
使用root用户登录数据库
mysql -u root -p
mysql>use mysql;
mysql>update user set host='%' where user='root';
mysql>flush privileges;
mysql>exit;
修改mysql配置文件
将 /etc/mysql/mysql.conf.d/mysqld.cnf 文件中
找到 “bind-address = 127.0.0.1” , 修改为 bind-address = 0.0.0.0 保存;
sudo service mysql restart
使用navicat连接数据库即可,mysql数据库默认端口为3306
常用数据库命令
sudo service mysql start
sudo service mysql stop
sudo service mysql restart