银河麒麟V10安装MySQL8.0.28并实现远程访问

下面是详细的攻略过程:

一、安装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;

注意将 usernamepassword 替换成自己的账户名和密码。

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技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • Redis Geo: Redis新增位置查询功能

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/144.html   移动互联网增进了人与人之间的联系,其中基于位置信息的服务(Location Based Service,LBS)起到很重要的促进作用。在移动互联网的大环境下,每个手机都变成了一个位置追踪设备,为人们提供了非常丰富的…

    Redis 2023年4月13日
    00
  • centos7 安装mysql5.7(源码安装)

    Centos7将默认数据库mysql替换成了Mariadb 在接下来的mysql安装过程中,请一定保证自己当前所在目录是正确的!  e g: [root@localhost ~]# 表示当前目录为~ [root@localhost mysql]# 表示当前目录为mysql 一、安装MySQL 1、下载安装包mysql-5.7.17-linux-glibc2.…

    MySQL 2023年4月13日
    00
  • vsftpd如何配置虚拟用户:PAM + PgSQL + FreeBSD-4

    针对”vsftpd如何配置虚拟用户:PAM + PgSQL + FreeBSD-4″ 的完整攻略,可以按照以下步骤进行配置。 1. 安装必要软件 首先需要安装一些必要的软件,包括vsftpd、pam_pgsql、libpq和PostgreSQL客户端库(即所谓的libpq-dev)。在FreeBSD-4中,可以使用以下命令进行安装: pkg_add -r v…

    database 2023年5月22日
    00
  • Linux系统设置开机自动运行脚本的方法实例

    一、Linux开机自动运行脚本的方法 在Linux系统中,我们可以通过编写脚本,实现系统开机自动运行一些指定的程序、服务等。以下是实现Linux开机自动运行脚本的方法: 将脚本文件复制到/etc/init.d/目录下,并加上可执行权限。例如,假设我们有一个脚本文件 test.sh,那么我们可以通过以下命令将其复制到 init.d 目录下: sudo cp t…

    database 2023年5月22日
    00
  • MySQL二进制日志(Binary Log)详解

    MySQL二进制日志(Binary Log)是MySQL数据库记录的一种日志,用于记录对数据库进行修改的所有操作,如数据的更新、插入、删除等,以及对数据库的结构操作,如表的创建、删除等。该日志以二进制的形式存储,是一种非常高效的记录方式。 二进制日志的作用 数据恢复:MySQL数据库在运行过程中可能会遇到一些故障,例如数据库崩溃、停电等,此时可能会丢失部分数…

    MySQL 2023年3月10日
    00
  • sql2005 附加数据库出错(错误号:5123)解决方法

    解决sql2005 附加数据库出错(错误号:5123)的完整攻略 问题描述 在使用 SQL Server Management Studio (SSMS) 附加数据库时,出现错误消息“无法打开物理文件“XXXX.mdf”操作系统错误 5: “5(Access is denied.)”。”或者“无法打开物理文件“XXXX_log.ldf”操作系统错误 5: “…

    database 2023年5月21日
    00
  • 动态组合SQL语句方式实现批量更新的实例

    动态组合SQL语句方式实现批量更新,主要指的是通过程序动态生成SQL语句,实现更新多条数据的操作。此种方式常用于数据批量导入、快速修改等场景。下面是实现该方式的完整攻略,包含两条示例说明。 1. 使用动态SQL语句实现批量更新 首先,我们需要通过程序在后台动态生成SQL语句。这里以Java语言为例,更多语言的实现方式可以自行查找相关文档。示例代码如下: St…

    database 2023年5月21日
    00
  • mysql中is null语句的用法分享

    当我们需要查询某个字段的值是否为 null 时,可以使用 MySQL 中的 is null 语句进行查询。 具体用法如下: SELECT * FROM table_name WHERE column_name IS NULL; 在此语句中,我们使用了 SELECT 语句来选择表格中所有的列,然后使用 WHERE 语句来筛选出其中的行。 而在 WHERE 语句…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部