下面是详细的攻略过程:
一、安装MySQL8.0.28
1.下载并安装银河麒麟V10操作系统,安装好系统后打开终端(快捷键Ctrl+Alt+T)。
2.使用以下命令更新系统:
sudo apt-get update
3.执行以下命令安装MySQL:
sudo apt-get install mysql-server
4.在安装过程中会提示设置MySQL的root用户密码,请根据提示进行设置。
5.装完后,使用以下命令将MySQL服务启动:
sudo systemctl start mysql
6.如果要开机自启动MySQL服务,可以使用以下命令:
sudo systemctl enable mysql
二、实现远程访问
1.修改MySQL配置文件,使其允许远程连接。使用以下命令打开MySQL配置文件:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
2.找到绑定地址的配置项 bind-address = 127.0.0.1
,将其改为:
bind-address = 0.0.0.0
3.保存并关闭配置文件。
4.重启MySQL服务以应用修改:
sudo systemctl restart mysql
5.为MySQL的root用户创建一个可以远程访问的账户和密码。在终端中输入以下命令:
mysql -u root -p
6.输入之前设置的MySQL root用户密码,进入MySQL管理界面。
7.执行以下命令创建新用户并设置密码:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
注意将 username
和 password
替换成自己的账户名和密码。
8.将修改后的用户权限信息应用到MySQL:
FLUSH PRIVILEGES;
9.退出MySQL,使用以下命令:
exit
10.现在可以尝试使用任意远程MySQL客户端连接到该服务器的IP和3306端口处,并使用刚才创建的远程访问账户和密码进行连接。
示例说明
示例一:在本地使用Navicat连接MySQL服务器
1.在本地机器上下载安装Navicat客户端,并打开Navicat。
2.点击 "新连接" 按钮,选择 "MySQL"。
3.在 "连接设置" 页面中填入服务器的IP地址和远程访问账户的信息,点击 "测试连接" 按钮,确认连接是否正常。
4.连接正常后,即可在Navicat上对MySQL数据库进行操作。
示例二:使用Python连接MySQL服务器
1.在本地机器上安装MySQL Python驱动。可以使用以下命令:
pip install pymysql
2.编写Python程序使用pymysql连接MySQL服务器。示例如下:
import pymysql
# 打开数据库连接
conn = pymysql.connect(host='服务器IP',port=3306,user='远程访问账户名',password='远程访问账户密码')
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = conn.cursor()
# 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
print("Database version : %s " % data)
# 关闭数据库连接
conn.close()
3.运行程序,查看数据库版本信息是否成功获取。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:银河麒麟V10安装MySQL8.0.28并实现远程访问 - Python技术站