统信UOS安装MySQL

统信UOS安装MySQL

1.下载对应版本的mysql

下载链接:MySQL :: Download MySQL Community Server

2.上传压缩包至服务器进行解压

[root@localhost packages]# tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz

3.对解压文件进行重命名

[root@localhost packages]# mv mysql-8.0.19-linux-glibc2.12-x86_64  mysql

  1. 创建用户组

[root@localhost ]# groupadd mysql

  1. 添加用户

[root@localhost ]#  useradd -r -g mysql mysql

  1. 创建MySQL数据目录

[root@localhost ]# mkdir /usr/local/data/

[root@localhost ]# mkdir /usr/local/data/mysql

  1. 修改拥有者

[root@localhost ]# chown mysql:mysql -R /usr/local/data/

  1. 生成编辑配置文件

[root@localhost ]# vim /etc/my.cnf或sudo vim /etc/my.cnf  

或者nano /etc/my.cnf

-------------如果没有my.cnf就自己创建文件

--------my.cnf 内容如下:

[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql  #解压上传的目录

datadir=/usr/local/data/mysql  #创建的文件目录

socket=/usr/local/data/mysql/mysql.sock  

log-error=/usr/local/data/mysql/mysql.err

pid-file=/usr/local/data/mysql/mysql.pid

character_set_server=utf8mb4

symbolic-links=0

default-time-zone='+08:00'

[client]

default-character-set=utf8

socket=/usr/local/data/mysql/mysql.sock

default-time-zone='+08:00'

[mysql]

default-character-set=utf8

socket=/usr/local/data/mysql/mysql.sock

default-time-zone='+08:00'

---------------------以上目录都是刚刚创建的/usr/local/data/mysql目录下,且已经为mysql用户赋权

  1. 初始化MYSQL

得到数据库的初始密码(在mysql/bin目录下执行)

[root@localhost ]# cd /usr/local/mysql/bin/ 

[root@localhost bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-8.0.31/ --datadir=/data/mysql/ --user=mysql --initialize

  1. 查看MySQL初始密码

[root@localhost ]# cat /usr/local/data/mysql/mysql.err

  1. 复制 mysql.server 文件

开机自启动

[root@localhost ]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql  

[root@localhost ]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

复制成功后我们需要给赋予权限

chmod +x /etc/init.d/mysql

添加为服务:chkconfig --add mysql

查看服务列表:chkconfig --list

看到3、4、5状态为开或者为 on 则表示成功。 如果是 关或者 off 则执行一下:

chkconfig --level 345 mysqld on

13.登录mysql

12.启动mysql

[root@localhost ]#   service mysql start

查看状态 service mysql status

  1. 修改mysql密码

先查看root的信息在修改密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY ‘admin%jxw’;

按图示修改需要在客户端的驱动连接参数中增加:allowPublicKeyRetrieval=true&useSSL=false

  1. 开启MySQL远程权限

使用mysql数据库

查询所有用户

#更新root的host %允许所有IP连接

update user set host = ‘%’ where user = ‘root’;

#刷新权限立即生效

flush privileges;

  1. 创建metersphere数据库

  1. 配置MySQL全局变量

#打开全局变量文件

vim /etc/profile

#全局变量文件最后一行增加

export PATH=$PATH:/usr/local/mysql/bin

#重新加载变量文件

source /etc/profile

测试----输入mysql -u root -p admin%jxw

  1. 开放端口

在Linux系统中开放端口,可以使用`firewalld`或`iptables`。以下是使用`firewalld`开放端口的步骤:

  1. 启动`firewalld`服务。使用命令`systemctl start firewalld`。
  1. 查看`firewalld`服务状态。使用命令`systemctl status firewalld`。
  2. 开放端口。使用命令`firewall-cmd --permanent --add-port=端口号/tcp`,例如,开放端口80,使用命令`firewall-cmd --permanent --add-port=80/tcp`。
  1. 重启`firewalld`服务。使用命令`firewall-cmd --reload`。

以下是使用`iptables`开放端口的步骤:

  1. 添加端口规则。使用命令`iptables -A INPUT -p tcp --dport 端口号 -j ACCEPT`,例如,开放端口80,使用命令`iptables -A INPUT -p tcp --dport 80 -j ACCEPT`。
  1. 保存规则。使用命令`iptables-save`。
  2. 重启`iptables`服务。使用命令`service iptables restart`。

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值