编者寄语:
本文是 datawhale 第28期组队学习《SQL 编程语言》优秀作业。网络上 Ubuntu 系统部署 MySQL 运行环境的教程不是很多,作者结合代码、文字说明和截图将部署过程娓娓道来,可参考价值较高,推荐给你!
https://blog.csdn.net/DXRfighting/article/details/119754581
说不多说,咱们直奔主题。
sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
安装好之后使用 sudo netstat -tap | grep mysql
来查看mysql运行状态,如果处于listen状态,那就没问题
接下来进行mysql初始配置,sudo mysql_secure_installation
按照提示一个个的选择就好了,现在我们配置好了密码,查看一下mysql状态, systemctl status mysql.service
显示如上说明正常。
下面配置远程访问。打开配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将 bind-address = 127.0.0.1
注释掉。
然后登录 Mysql,切换至 MySQL 数据库:
使用 delete from user where user=’’;
删除匿名用户:
增加允许远程访问的用户或者允许现有用户的远程访问。删除匿名用户后,给root授予在任意主机(%)访问任意数据库的所有权限
代码语言:javascript复制grant all privileges on *.* to ‘root’@’%’ identified by ‘123456’ with grant option;
如果需要指定访问主机,可以把%替换为主机的IP或者主机名。另外,这种方法会在数据库mysql的表user中,增加一条记录。如果不想增加记录,只是想把某个已存在的用户(例如root)修改成允许远程主机访问,则可以使用如下SQL来完成:
代码语言:javascript复制update user set host=’%’ where user=‘root’ and host=‘localhost’;
最后退出重新启动mysql:
sudo service mysql restart
部署完成!