ubuntu安装mysql,选择在线安装非常快:
安装
sudo apt install -y mysql-server-8.0
先下载资源(指定版本下载)
如果下不下来,遇到报错多半是 工具需要更新了
sudo apt update
更新一下即可(sudo就是权限更高一点,如果你登入的就是root用户sudo可以省略)
继续安装服务器就行了(还是这句)
sudo apt install -y mysql-server-8.0
安装后直接启动
sudo systemctl start mysql
启动后看看启动状态
sudo systemctl status mysql
如果出现active(running)绿色字体那就是成了(如果没有请留留言,我再跟进)
然后设置个开机自启
sudo systemctl enable mysql
使用
在浏览器中进去看看
mysql -uroot -p
这里注意一下 咱们安装时加了一个 -y 在mysql8安装时不加 -y 他就会让你设置密码,密码还要设置的很复杂才能通过!加上她后就可以跳过了!
所以这里输入:mysql -uroot -p 直接回车就能进入mysql了
进去后设置个root的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
这里你姐可以随便设置了
然后刷新一下:
flush privileges;
推出去
exit
再用新密码进去试试
本地使用navicat链接服务端mysql
确认mysql没问题后在本地远程连接一下
会报这种错的 应该是修改用户密码后没有刷新
或者直接重启
systemctl restart mysql
把咱们刚刚修改的参数应用上就能解决
报这种错的就是配置文件中root用户只准许本地链接了
配置文件就像这样(配置文件位置一般在:/etc/mysql/mysql.conf.d/mysqld.cnf)
也就是root用户只让127.0.0.1用 咱们远程用不了!
把他注释掉就行了
这样就可以
要是感觉不优雅也可以输入:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
然后找到它把他修改了就行了
改成这样也行
bind-address = 0.0.0.0
修改完以后别忘记
重启mysql服务器
sudo systemctl restart mysql