vlambda博客
学习文章列表

组队学习优秀作业-Ubuntu系统搭建MySQL运行环境

编者寄语:

本文是 datawhale 第28期组队学习《SQL 编程语言》优秀作业。网络上 Ubuntu 系统部署 MySQL 运行环境的教程不是很多,作者结合代码、文字说明和截图将部署过程娓娓道来,可参考价值较高,推荐给你!

https://blog.csdn.net/DXRfighting/article/details/119754581

说不多说,咱们直奔主题。

sudo apt-get install mysql-server

apt-get isntall mysql-client

组队学习优秀作业-Ubuntu系统搭建MySQL运行环境

sudo apt-get install libmysqlclient-dev

组队学习优秀作业-Ubuntu系统搭建MySQL运行环境

安装好之后使用 sudo netstat -tap | grep mysql 来查看mysql运行状态,如果处于listen状态,那就没问题

组队学习优秀作业-Ubuntu系统搭建MySQL运行环境

接下来进行mysql初始配置,sudo mysql_secure_installation

组队学习优秀作业-Ubuntu系统搭建MySQL运行环境


组队学习优秀作业-Ubuntu系统搭建MySQL运行环境

按照提示一个个的选择就好了,现在我们配置好了密码,查看一下mysql状态, systemctl status mysql.service

组队学习优秀作业-Ubuntu系统搭建MySQL运行环境

显示如上说明正常。

下面配置远程访问。打开配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

组队学习优秀作业-Ubuntu系统搭建MySQL运行环境

bind-address = 127.0.0.1 注释掉。

然后登录 Mysql,切换至 MySQL 数据库:

组队学习优秀作业-Ubuntu系统搭建MySQL运行环境

使用 delete from user where user=’’; 删除匿名用户:

增加允许远程访问的用户或者允许现有用户的远程访问。删除匿名用户后,给root授予在任意主机(%)访问任意数据库的所有权限

grant all privileges on *.* to ‘root’@’%’ identified by ‘123456’ with grant option;



如果需要指定访问主机,可以把%替换为主机的IP或者主机名。另外,这种方法会在数据库mysql的表user中,增加一条记录。如果不想增加记录,只是想把某个已存在的用户(例如root)修改成允许远程主机访问,则可以使用如下SQL来完成:

update user set host=’%’ where user=‘root’ and host=‘localhost’;

最后退出重新启动mysql:

sudo service mysql restart

部署完成!