欢迎光临散文网 会员登陆 & 注册

腾讯云centos7.6安装MYSQL

2023-02-22 21:23 作者:Exp_losion  | 我要投稿

1.首先rz上传mysql安装包

注:如果没有rz    yum install lrzsz

2.解压上传好的mysql压缩包

xz结尾的需要先xz -d,再解压


3.创建MYSQL用户组和MYSQL用户


groups mysql


首先groups musql,检查有没有mysql的用户组和用户


groupadd mysql && useradd -r -g mysql mysql

groupadd mysql && useradd -r -g mysql mysql

4.创建数据目录并赋予权限


mkdir -p  /data/mysql

chown mysql:mysql -R /data/mysql


5.修改配置文件  vim /etc/my.cnf 

如果没有my.cnf就新建

[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql

socket=/tmp/mysql.sock

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

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

#character config

character_set_server=utf8mb4

symbolic-links=0

explicit_defaults_for_timestamp=true


6.将解压后的文件拷贝到/user/local/mysql


cp -r /home/user/mysql-8.0.32-linux-glibc2.12-x86_64/* /usr/local/mysql/


7.初始化mysql


cd /usr/local/mysql/bin/

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize





8.查看mysql初始密码


cat /data/mysql/mysql.err

9.启动mysql 


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

server mysql start


出现了问题

原因

因为没有路径也没有权限,所以创建此路径并授权给mysql用户

mkdir /var/log/mariadb

touch /var/log/mariadb/mariadb.log

# 用户组及用户

chown -R mysql:mysql /var/log/mariadb/

/usr/local/mysql/support-files/mysql.server start


修改密码

1. 登陆     /usr/local/mysql/bin/mysql -u root -p   

2. 刷新规则允许外部访问

  use mysql      #选择访问mysql库

  update user set host = '%' where user = 'root';      #使root能再任何host访问

  FLUSH PRIVILEGES;       #刷新 

3.修改密码

ALTER USER "root"@"%" IDENTIFIED  BY "1234";

FLUSH PRIVILEGES;       #刷新 

4. 退出   quit     

重启服务    service mysql restart

5. 登陆   /usr/local/mysql/bin/mysql -u root -p   //输入刚修改的密码


补充:netstat -tuln   查看开启的端口


开启3306端口


firewalld 防火墙

查看 firewalld 状态

systemctl status firewalld

开启 firewalld

systemctl start firewalld

开放端口

// --permanent 永久生效,没有此参数重启后失效

firewall-cmd --zone=public --add-port=3306/tcp --permanent

vi /etc/sysconfig/iptables 添加

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重新载入

firewall-cmd --reload

最后 netstart -lnpt

校验



腾讯云centos7.6安装MYSQL的评论 (共 条)

分享到微博请遵守国家法律