以下是在Linux CentOS 7.6环境下安装和配置MySQL 5.7 tar包的完整过程:

  1. 下载MySQL 5.7 tar包:

可以从MySQL官方网站下载MySQL 5.7的tar包:https://dev.mysql.com/downloads/mysql/5.7.html

  1. 安装MySQL 5.7 tar包:

将下载的MySQL 5.7 tar包解压到合适的目录中,例如:

tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

将解压后的MySQL 5.7目录移动到/usr/local目录下,例如:

mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
  1. 配置MySQL 5.7:

创建MySQL运行所需的用户和用户组:

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

更改MySQL目录及其子目录的所有者和权限:

chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

进入MySQL安装目录下的bin目录,执行以下命令初始化MySQL:

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

初始化完成后,可以在/usr/local/mysql/data目录下找到MySQL的初始root密码。

将MySQL的二进制文件目录添加到系统的PATH环境变量中:

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile
  1. 启动MySQL 5.7:

使用以下命令启动MySQL:

systemctl start mysql

可以使用以下命令检查MySQL是否已经启动:

systemctl status mysql
  1. 配置MySQL 5.7的root用户:

使用以下命令登录MySQL:

mysql -u root -p

输入初始root密码,然后设置新的root密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
  1. 配置MySQL 5.7的字符集:

在MySQL的配置文件my.cnf中添加以下配置,以支持UTF-8字符集:

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
  1. 配置MySQL 5.7的远程访问:

默认情况下,MySQL只能在本地访问。如果需要允许远程访问,可以在MySQL中创建一个新用户,并授权访问。

例如,创建一个新用户user,密码为password,并授权其可以从任何IP地址访问所有数据库:

CREATE USER 'user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;
  1. 配置MySQL 5.7的安全性:

MySQL默认的安装和配置可能不够安全,可以根据实际情况进行以下安全性配置:

  • 更改MySQL监听的IP地址和端口;
  • 禁用root用户的远程访问;
  • 设置复杂的密码策略;
  • 定期备份MySQL数据。

以上是在Linux CentOS 7.6环境下安装和配置MySQL 5.7 tar包的完整过程,希望能对您有所帮助。

提供一下linux centos76环境下mysql57 tar包的完整安装并配置的过程

原文地址: https://www.cveoy.top/t/topic/IXe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录