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

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

环境准备

1、操作系统:银河麒麟V10

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

2、数据库:MySQL 8.0.28

3、远程访问工具:SSH

安装MySQL 8.0.28

1、我们需要在银河麒麟V10上安装MySQL的依赖包,打开终端,输入以下命令:

sudo apt-get update
sudo apt-get install -y libaio1 libmecab2 mecab-ipadic-utf8 mecab-utils

2、接下来,我们需要下载MySQL 8.0.28的安装包,访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/)下载对应的安装包。

3、下载完成后,将安装包上传到银河麒麟V10服务器上,可以使用scp命令或者FTP工具进行上传。

4、安装MySQL 8.0.28,在终端中,进入到安装包所在的目录,然后执行以下命令:

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

sudo dpkg -i mysql-8.0.28-linux-glibc2.12-x86_64.deb

5、安装完成后,启动MySQL服务:

sudo systemctl start mysqld

配置MySQL用户和权限

1、为了实现远程访问,我们需要创建一个具有远程访问权限的用户,登录到MySQL,执行以下命令:

mysql -u root -p

输入root用户的密码后,进入MySQL命令行界面。

2、创建一个新用户,创建一个名为remote_user的用户,密码为your_password

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';

3、为新用户授权,授权remote_user用户对your_database数据库的所有权限:

GRANT ALL PRIVILEGES ON your_database.* TO 'remote_user'@'%';

4、刷新权限:

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

FLUSH PRIVILEGES;

5、退出MySQL命令行界面:

EXIT;

配置防火墙和SSH端口转发

1、为了实现远程访问,我们需要配置防火墙允许外部访问MySQL的默认端口(3306),在终端中执行以下命令:

sudo firewall-cmd --permanent --add-port=3306/tcp --zone=public --service=mysqld
sudo firewall-cmd --reload

2、如果需要使用SSH端口转发实现远程访问,还需要配置SSH端口转发,将本地的3307端口转发到服务器的3306端口:

ssh -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3307:localhost:3306 user@your_server_ip -N -f -R 3307:localhost:3306 -f -N -L 3

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/337395.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2024-02-28 15:11
Next 2024-02-28 15:16

相关推荐

  • 宝塔|BT面板mysql内存占用高优化:MySQL频繁崩溃问题处理方法

    优化宝塔BT面板MySQL内存占用,解决崩溃问题。

    2024-02-11
    0141
  • 如何在MySQL中保存查询的数据库以及查看数据库错误日志?

    在MySQL中,可以通过设置配置文件或者使用SQL语句来启用和保存错误日志。需要在my.cnf文件中设置log_error和log_warnings参数。可以使用SHOW ERROR LOG;命令来查看错误日志。

    2024-08-11
    060
  • char允许最大存储长度

    在C语言中,char类型通常用于存储单个字符。一个char变量可以存储的最大字符数取决于具体的实现和编码方式(如ASCII、UTF-8等),但通常是一个字符。,,如果使用char数组来存储字符串,其最大长度则受限于数组的大小。一个定义为char str[100];的数组可以存储最多99个字符加上一个空字符('\0')作为字符串的结束标志。,,需要注意的是,虽然char本身只占用1个字节的内存空间,但在处理多字节字符集(如UTF-8中的汉字)时,一个char可能无法完整表示一个字符。在这种情况下,通常会使用宽字符类型(如wchar_t)或其他更适合多字节字符集的类型来处理。,,从技术角度来看,char允许的最大存储长度是1个字符或1个字节,但具体能存储多少字符还取决于上下文和编码方式。如果考虑字符串存储,则最大长度由数组大小决定。

    2025-03-05
    03
  • mysql having语句

    在MySQL中,HAVING语句用于配合GROUP BY子句对分组后的数据进行筛选,它类似于WHERE子句,但作用于组而不是单个行。HAVING通常与聚合函数一起使用,比如COUNT(), SUM(), AVG(), MAX(), 或 MIN()等。基本语法HAVING的基本语法结构如下:SELECT column1, column2……

    2024-04-06
    0194
  • cmd进入mysql命令行

    在Windows系统中,可以通过以下步骤进入MySQL命令行:,,1. 按下Win+R键,打开“运行”对话框。,,2. 输入cmd并按回车,打开命令提示符窗口。,,3. 在命令提示符中输入mysql -hlocalhost -uroot -p并按回车(这里假设MySQL安装在本地,用户名为root)。,,4. 系统会提示输入密码,输入密码后按回车即可进入MySQL命令行。

    2025-03-25
    03
  • mysql数据库锁表如何解锁

    什么是MySQL锁表?MySQL锁表是指在数据库操作过程中,为了保证数据的一致性、完整性和并发性,MySQL会对表中的数据进行加锁,锁表分为共享锁(S锁)和排他锁(X锁),当一个事务对表加共享锁时,其他事务可以对该表加共享锁,但不能加排他锁;当一个事务对表加排他锁时,其他事务既不能对该表加共享锁,也不能加排他锁,这样可以防止多个事务同……

    2024-01-02
    0166

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入