sudo apt-get install mysql-client 确保MySQL客户端已安装,以便在本地与MySQL服务器进行通信。检查MySQL是否已成功安装。sudo netstat -tap | grep mysql 如果看到MySQL服务运行,说明安装成功。下一步是配置MySQL以允许远程访问。编辑MySQL配置文件。sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 在...
Ubuntu16.04安装MySQL并配置远程访问
为了在Ubuntu 16.04上安装和配置MySQL以允许远程访问,请遵循以下步骤,确保安装MySQL服务端、设置root用户、安装客户端、配置远程访问,并最终测试远程连接。
首先,安装MySQL服务端。
使用命令行,执行以下操作:
sudo apt-get install mysql-server
这将自动安装MySQL服务端。
接着,设置root用户的密码。
sudo passwd
系统会提示你输入并确认新密码。
然后,安装MySQL客户端。
sudo apt-get install mysql-client
确保MySQL客户端已安装,以便在本地与MySQL服务器进行通信。
检查MySQL是否已成功安装。
sudo netstat -tap | grep mysql
如果看到MySQL服务运行,说明安装成功。
下一步是配置MySQL以允许远程访问。
编辑MySQL配置文件。
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在文件中找到`bind-address = 127.0.0.1`这一行,将其注释掉。
接下来,修改用户权限以允许远程访问。
使用以下命令登录MySQL:
mysql -u root -p --remote-access
输入root用户的密码。
添加一个远程访问的用户。
grant all on *.* to root@'%' identified by '1';
这里的`root@'%'`表示允许来自任何地址的远程访问,`identified by '1'`是新用户的密码。
刷新权限以确保更改生效。
flush privileges;
检查新用户是否已添加成功。
select user, host, authentication_string from user;
在MySQL 5.7版本中,用户密码显示在列`authentication_string`中。
最后,重启MySQL服务以应用更改。
/etc/init.d/mysql restart
至此,MySQL已成功安装并配置远程访问。为了确保一切正常,测试远程连接。
通过命令行测试远程连接:
mysql -h 192.168.0.201 -P 3306 -u root -p123
其中`192.168.0.201`是MySQL服务器的IP地址,`3306`是MySQL默认端口号,`root`是用户名,`123`是密码。
如果能成功连接,说明远程访问已配置成功。
要卸载MySQL,执行以下步骤:
1.
sudo apt-get autoremove --purge mysql-server
2.
sudo apt-get remove mysql-server
3.
sudo apt-get autoremove
4.
sudo apt-get remove mysql-common
5.
dpkg -l |grep ^rc|awk ‘{print $2}‘ |sudo xargs dpkg -P
以上步骤确保彻底清除MySQL及其相关依赖。
通过遵循这些详细步骤,您可以在Ubuntu 16.04上成功安装并配置MySQL,以支持远程访问。确保在实际操作中根据自己的需求和环境进行调整。2024-09-04