本文针对银河麒麟 V10 带 GUI 的服务器版本,在无网的情况下使用二进制包快速完成MySQL数据库的安装,仅需提前准备安装包,适配无外网环境下的快速部署需求,下面主要介绍以mysql5.7为例,实测 10几分钟内可从下载到安装全程过。

1.系统环境要求,建议安装带有GUI界面操作系统

操作系统:银河麒麟V10 SP3 2403服务器版带GUI界面

安装包:MySQL官网提前下载MySQL二进制包,这里以5.7.35为例

2.检查系统是否安装mariadb

rpm -qa mariadb  #查看系统是否有安装mariadb
yum remove mariadb #卸载mariadb

4.上传mysql安装包到root目录下,解压

[root@localhost ~]# tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

5.重命名文件名

[root@localhost local]# mv mysql-5.7.35-linux-glibc2.12-x86_64 mysql

6.创建MySQL用户,数据目录

[root@localhost local]# mkdir -p /usr/local/mysql/data
[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -r -g mysql mysql
[root@localhost local]# chown mysql:mysql -R /usr/local/mysql/

7.编辑配置文件

[root@localhost ~]# vim /etc/my.cf
#加入以下内容
[client-server]
!includedir /etc/my.cnf.d
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/data/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

8.初始化与启动服务

#在mysql的bin目录下执行以下命令初始化数据库
[root@localhost bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql --initialize
#查看mysql数据库密码
[root@localhost bin]# grep localhost /usr/local/mysql/data/mysql.err
#localhost后面的就为当前数据库密码
password is generated for root@localhost: vf48=rI009921
#启动数据库
[root@localhost ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@localhost ~]# service mysql start
Starting MySQL. SUCCESS!    #启动成功

9.登陆数据库

[root@localhost bin]# ./mysql -u root -p
Enter password: 

10.修改密码,安装成功!

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mysql@123';
Query OK, 0 rows affected (0.00 sec)

mysql> 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐