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

yizhihongxing

下面是详细的攻略过程:

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

相关文章

  • oracle 指定类型和指定位数创建序列号的代码详解

    下面是关于“oracle 指定类型和指定位数创建序列号的代码详解”的完整攻略。 1. 什么是 Oracle 序列号 在 Oracle 数据库中,序列号(Sequence)是一种对象,其生成的序列数字可以被用于创建唯一的主键值和其他编号,以保证数据表中的记录唯一性。 2. 创建一个无限序列号 如果您想要创建一个无限序列号,步骤如下: CREATE SEQUEN…

    database 2023年5月21日
    00
  • mysql 获取当前日期函数及时间格式化参数详解

    MySQL 获取当前日期函数及时间格式化参数详解 在 MySQL 中,有许多函数可用于获取当前日期和时间。本文将详细介绍如何使用这些函数,并提供一些示例说明。 1. 获取当前日期 使用 CURDATE() 函数可以获取当前日期,例如: SELECT CURDATE(); 输出结果为当前日期,例如:2022-01-01 2. 获取当前时间 使用 CURTIME…

    database 2023年5月22日
    00
  • redis 五大数据结构__常用命令

    linux 下下载redis数据库 apt install redis 如果提示权限不够的话, 直接提权: sudo apt install redis-server   linux启用、停止服务 service redis startservice redis stopservice redis restart xshell进入linux cd .. # …

    Redis 2023年4月12日
    00
  • linux中mysql密码修改

    这个方式是你可以在知道密码的情况下进行密码修改,也可以在不知道密码的情况下进行密码修改 重置密码第一步: #vim /etc/my.cnf(注:windows下面修改的是my.ini) 在文档内搜索mysqld定位到【mysqld】文本段 在【mysqld】后面的任意一行添加“skip-grant-tables”用来跳过密码验证的过程。 第二部:重启mysq…

    MySQL 2023年4月12日
    00
  • 如何使用Python查询某个列中的最小值?

    以下是如何使用Python查询某个列中的最小值的完整使用攻略。 步骤1:导入模块 在Python中,我们需要导入相应的模块来连接数据库和执行查询操作。以下是导入mysql-connector-python模块的基本语法: import mysql.connector 以下是导入psycopg2模块的基本语法: import psycopg2 步骤2:连接数据…

    python 2023年5月12日
    00
  • PHP连接MYSQL数据库的3种常用方法

    下面为你详细介绍 PHP 连接 MYSQL 数据库的 3 种常用方法。 方法一:使用 mysqli 扩展 确保mysqli扩展已启用,可以通过查看php.ini文件或使用 phpinfo() 函数来检查 使用 mysqli_connect() 函数连接到 MYSQL 数据库,该函数有4个参数,分别是主机名、用户名、密码和数据库名,如下所示: $link = …

    database 2023年5月19日
    00
  • mySql关于统计数量的SQL查询操作

    MySQL是一种常用的关系型数据库管理系统,提供了丰富的SQL查询操作来满足各种数据统计需求。本文将针对MySQL中统计数量的查询操作进行详细讲解,包括普通的COUNT函数查询、带有GROUP BY的统计查询以及多表关联查询中的数量统计。 一、普通的COUNT函数查询 COUNT函数是MySQL中常用的统计函数之一,用于统计表中满足给定条件的记录数量。其基本…

    database 2023年5月22日
    00
  • 一文学习MySQL 意向共享锁、意向排他锁、死锁

    一文学习MySQL 意向共享锁、意向排他锁、死锁 基本概念 在MySQL中,锁分为共享锁和排他锁。通过给表或行加锁,可以控制并发访问,保证数据的一致性。但在实际中,使用锁的时候需要考虑多个事务的锁的申请与释放顺序,否则会导致死锁。 MySQL还引入了意向锁的概念。在行级别加锁之前,通过意向锁标记表上接下来需要加的锁类型,以便它能和其他请求的锁协调。在MySQ…

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