中标麒麟安全操作系统V7.0环境下MySQL安装详细教程-手把手教你

1.前言

这两天在做一个项目,后台服务端需要部署在“内网环境”的“中标麒麟操作系统”上,在经过多次尝试后,终于部署安装成功。本文档介绍了在中标麒麟操作系统中使用通用软件包(tar或tar.gz包)来安装mysql数据库的方法。

资源下载:mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz压缩包

2.准备工作

2.1准备安装包

首先准备好系统可用的mysql安装包,此处选用的是linux通用安装包mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz。

2.2上传安装包

使用FileZilla或其他工具将安装包拷贝到目标电脑上,路径自选,这里以“/usr/local”下作为示例。

2.3解压安装包

(1)直接解压该压缩包到当前目录,即“/usr/local”目录,命令为:

#tar -xzvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

解压后可以看到目录中多了“mysql-5.7.29-linux-glibc2.12-x86_64”目录。

(2)修改目录名称,将“mysql-5.7.29-linux-glibc2.12-x86_64”修改为“mysql”,命令为:

#mv mysql-5.7.29-linux-glibc2.12-x86_64 mysql

3.安装MySQL

3.1创建MySQL用户

一般情况下,不建议使用root用户直接安装mysql,可以为mysql单独创建一个用户。

(1)创建用户组

为mysql用户创建用户组mysql,命令为:

#groupadd mysql

(2)创建用户

创建mysql用户,并为其指定用户组为mysql,命令为:

#useradd mysql -g mysql

(3)查询创建情况

可查看用户创建情况,命令为:

#cat /etc/group |grep mysql

查询结果如下图所示。

(4)调整/usr/local/mysql文件夹所属用户

将/usr/local/mysql文件夹所属用户调整为mysql,命令为:

#chown -R mysql:mysql /usr/local/mysql

3.2创建my.cnf配置文件

调整到mysql目录下,创建my.cnf配置文件:

#cd /usr/local/mysql                     //切换目录

#vim my.cnf                                  //编辑文件

输入以下内容:

[mysqld]

datadir=/usr/local/mysql/data

basedir=/usr/local/mysql

socket=/tmp/mysql.sock

user=mysql

port=3306

character-set-server=utf8

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# skip-grant-tables

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

3.3初始化MySQL

初始化MySQL,命令为:

#/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize --explicit_defaults_for_timestamp

显示如下结果,显示创建了临时密码,即为初始化成功。

3.4调整data文件夹权限

初始化mysql之后,会创建data文件夹(存储mysql数据)和一些文件,检查该文件夹权限是否调整为mysql,若未,则使用命令将所属用户调整为mysql。

#chown -R mysql:mysql /usr/local/mysql/data

3.5创建日志文件并调整权限

在my.cnf配置文件中,日志文件路径为/var/log/mysqld.log,该文件可能是没有的,需要自行创建,然后调整权限给到mysql用户,否则可能引起mysql启动失败,命令为:

#touch /var/log/mysqld.log                                               //创建文件

#chown mysql:mysql /var/log/mysqld.log                        //修改权限

3.6将MySQL加入服务

初始化完成后,将MySQL加入服务,以方便启动,命令为:

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

设置开机启动:

#chkconfig mysql on

3.7启动MySQL

启动MySQL,检查安装是否成功,命令为:

#service mysql start

若报下面图中这个错误,原因是3.5中创建的日志文件没有调整权限所致。

查看文件权限,并调整到mysql用户即可,具体可参考3.5节。

启动成功的界面如图所示,可使用#ps -ef|grep mysql来查看进程是否启动,也可使用#lsof -i:3306查看mysql是否在侦听3306端口。

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值