CentOS7 Mysql5.7 tar包安装,启动,开放端口

时间:2021-09-13 19:19:35

First of all,

安装中涉及:

1.version对应的是mysql安装包的版本

2.inluxxxxxxx,其中xxxxxxxx对应安装包的32位/64位等信息

3.{path}对应的是安装的mysql目录

请根据实际情况修改指令

MYSQL 安装

  1. 提取tar.gz包

双击tar文件,提取mysql-version-linuxxxx.tar.gz 包

注意:确定下载的是对的安装包。我曾经在64位系统安装32位的包,结果不断出错。

查看32位还是64位:

[ root@bogon] #uname -a

若出现信息带有x64则是64位,否则是32位

2.解压安装包

[ root@bogon] # tar zvxf mysql-version-linuxxxxxx.tar.gz

3.重命名mysql文件夹

 [ root@bogon] # mv mysql-version-linuxxxxxx {path}/mysql

4.增加mysql账户

 [ root@bogon] # groupadd mysql
[ root@bogon] # useradd -g mysql mysql

5.mysql文件夹授权

 [ root@bogon] #cd {path}
[ root@bogon] #chown -R mysql:mysql .

6.移动至mysql/bin文件夹

   [ root@bogon] # cd {path}/bin
  1. 初始化mysql
  [ root@bogon] # {path}/bin/mysqld --initialize-insecure --user=mysql --basedir={path} --datadir={path}/data

注意:

(1)MySQL 5.7版本中,support-file文件夹里没有mysql的初始化文件,要在bin文件夹中初始化mysql

(2)第一次配置时 console(终端)会出现起始密码。之后重新初始化密码为空。

(3)若出现[Error] xxxxx/{path}/data xxxx错误,则删除{path}下的data文件夹,然后再重新初始化

8.复制配置文件

  [ root@bogon] # cp {path}/support-files/my-default.cnf /etc/my.cnf

9.复制mysql服务

 [ root@bogon]# cp {path}/support-files/mysql.server /etc/init.d/mysql 
[ root@bogon]#chmod +x /etc/init.d/mysql

10.配置mysql参数

 [ root@bogon] # vim /etc/my.cnf

配置以下参数:

 [mysqld]

basedir = {path}

datadir = {path}data

port = 3306

socket = {path}/tmp/mysql.sock


sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES



[client]

socket = {path}/mysql.sock

注意:按Insert键开始输入,完成后点击ESC,然后输入“ :wq ” 保存并退出

MYSQL 启动

1.开启mysql服务

  [ root@bogon] # service mysql start

2.开启mysql

  [ root@bogon] # {path}/bin/mysql -uroot -p

3.修改数据库root密码

mysql ->use mysql;
mysql -> UPDATE user SET authentication_string = PASSWORD(‘你的密码’) WHERE user = ‘root’;
mysql -> flush privileges;

MYSQL端口开放

1.开启服务并登陆MYSQL

  [ root@bogon] # service mysql start

[ root@bogon] #{path}/bin/mysql -uroot -p

2.开放root访问权限

mysql -> use mysql;
mysql ->update user set host=’%’ where user=’root’;

3.永久开放防火墙3306端口

 [ root@bogon] #firewall-cmd --zone=public --add-port=3306/tcp --permanent

4.重启MYSQL服务

  [ root@bogon] #service mysql restart