ubuntu下mysql 8.0.28 安装配置方法图文教程
吾爱主题
阅读:184
2024-04-01 23:24:52
评论:0
今天安装了ubuntu的虚拟机,并安装了mysql8.0.28版本的数据库,供大家参考,具体内容如下
修改密码改了挺长时间,记录下安装过程
安装ssh服务:
?1 | sudo apt-get install openssh-server |
启动ssh服务:
?1 | service sshd start |
安装mysql服务器端:
?1 | sudo apt install -y mysql-server |
安装mysql客户端:
?1 | sudo apt install -y mysql-client |
安装完成后根据提示找到了密码文件:
?1 | /etc/mysql/debian .cnf |
查看该文件显示如下:
?1 2 3 4 5 6 7 8 9 10 11 | # Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = kYq3G8iSzqfXIXqb socket = /var/run/mysqld/mysqld .sock [mysql_upgrade] host = localhost user = debian-sys-maint password = kYq3G8iSzqfXIXqb socket = /var/run/mysqld/mysqld .sock |
修改配置文件:
?1 | sudo vim /etc/mysql/my .cnf |
添加如下配置:
?1 2 3 4 5 6 7 | [mysql] default - character - set =utf8 [mysqld] port=3306 bind-address = 0.0.0.0 skip- grant -tables |
重启数据库
?1 | sudo service mysql restart |
使用对应的帐号和密码登陆到mysql中
?1 | mysql -udebian-sys-maint -pkYq3G8iSzqfXIXqb |
修改root密码和host
?1 2 3 4 5 6 7 | use mysql; grant all privileges on *.* to 'root' @ '%' with grant option ; update user set host= '%' , authentication_string= '' where user = 'root' ; ALTER USER 'root' @ '%' IDENTIFIED BY '1' PASSWORD EXPIRE NEVER; ALTER USER 'root' @ '%' IDENTIFIED WITH mysql_native_password BY '1' ; FLUSH PRIVILEGES ; quit; |
退出后删除skip-grant-tables选项
如下:
?1 2 3 4 5 6 | [mysql] default - character - set =utf8 [mysqld] port=3306 bind-address = 0.0.0.0 |
重启mysql服务
?1 | sudo service mysql restart; |
关闭防火墙
?1 2 | sudo service ufw disable; #关闭防火墙开机启动 sudo service ufw stop; #关闭防火墙服务 |
在主机上使用navicat测试链接成功:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/gw1029/article/details/123453792
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。