安装MySQL
1、更新系统包:
```bash
sudo apt-get update
```
2、安装MySQL服务器:
```bash
sudo apt-get install mysql-server
```
3、安装MySQL客户端和开发库(可选,但推荐):
```bash
sudo apt-get install mysql-client libmysqlclient-dev
```
4、检查MySQL服务状态:
```bash
sudo netstat -tap | grep mysql
```
如果看到有mysql的socket处于listen状态,则表示安装成功。
修改MySQL配置文件以允许远程连接
1、找到并编辑MySQL配置文件:
配置文件通常位于/etc/mysql/mysql.conf.d/mysqld.cnf
或/etc/mysql/my.cnf
,使用文本编辑器打开它,如vim
或nano
。
2、注释掉bind-address设置:
找到bind-address = 127.0.0.1
这一行,将其注释掉(在行首添加#
)。
3、保存并退出编辑器。
为远程用户授权
1、登录到MySQL:
```bash
mysql -u root -p
```
输入root用户的密码。
2、创建新用户并授权:
创建一个名为admin
的用户,允许从任何IP地址远程连接,并设置密码为123456
:
```sql
CREATE USER 'admin'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
注意:你也可以使用root
用户进行类似的操作。
重启MySQL服务
sudo service mysql restart
测试远程连接
在另一台机器上,尝试使用以下命令连接到MySQL服务器:
mysql -h <MySQL服务器的IP地址> -u admin -p
输入之前设置的密码(如123456
),看是否能够成功连接。
注意事项
确保MySQL服务器的防火墙设置允许外部访问(如开放3306端口)。
如果使用的是云服务器,还需要确保安全组规则允许相应的端口访问。
为了安全性,不建议在生产环境中使用过于简单的密码,且应定期更换密码。
在执行任何数据库操作前,建议先备份重要数据。
通过以上步骤,你应该能够在Linux上成功安装MySQL并配置远程连接。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/61307.html