centos7环境下mysql5.7的安装与配置
发布日期:2021-05-28 16:47:40 浏览次数:34 分类:精选文章

本文共 1824 字,大约阅读时间需要 6 分钟。

MySQL 5.7 安装指南

一、安装前的准备工作

在安装MySQL之前,需要确保环境是完全准备好的。以下是需要完成的准备工作:

  • 登录权限的验证

    确保你已登录到root账号,因为通常MySQL安装需要管理员权限完成。

  • 下载工具的安装

    在开始下载MySQL之前,如果尚未安装,可以使用以下命令安装wget:

    yum -y install wget
  • 检查现有MySQL安装

    为了确保系统中没有旧版本的MySQL,可以执行以下命令:

    rpm -qa | grep mysql

    如果显示有相关的MySQL版本,可能需要先卸载旧版本。

  • 二、安装MySQL

    1. 下载MySQL

    以下命令用于下载最新版本的MySQL5.7:

    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

    2. 解压文件

    将下载的文件解压到合适的目录(例如/usr/local):

    tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local

    3. 移动解压后的文件

    将解压后的文件移动到/usr/local/mysql目录:

    mv mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz /usr/local/mysql/

    三、配置启动文件

  • 复制配置文件

    cp support-files/my.cnf /etc/my.cnf
  • 复制初始化脚本

    cp support-files/mysql.server /etc/init.d/mysql
  • 修改配置文件(如需)

    vim /etc/my.cnf

    在文件中添加或修改以下内容:

    [mysql]default_character_set=utf8[mysqld]default_storage_engine=innodbcharacter_set_server=utf8
  • 设置开机自动启动(可选)

    chkconfig --add mysqlchkconfig mysql on
  • 四、数据库编码设置

    1. 数据库字符编码设置

    修改/etc/my.cnf

    [mysql]default_character_set=utf8[mysqld]character_set_server=utf8

    2. 用户管理

    创建用于操作数据库的专门用户:

    groupadd mysqluseradd -r -g mysql mysqlpasswd mysql

    五、启动MySQL

  • 初始化数据库

    cd /usr/local/mysql/bin/./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  • 启动MySQL

    mysqld_safe --user=mysql &

    检查启动状态:

    ps -ef | grep mysql
  • 登录数据库

    mysql -uroot -p

    输入临时密码,记下登录信息。

  • 六、远程访问设置

  • 打开MySQL默认端口3306:

    firewall-cmd --zone=public --add-port=3306/tcp --permanentfirewall-cmd --reload
  • 允许远程访问:

    grant all privileges on *.* to root@’%’ identified by ‘你的密码’;flush privileges;

    替换’%’‘你的密码’为实际IP和密码。

  • 七、开机自启动设置

  • 添加MySQL服务

    chkconfig --add mysql
  • 设置开机自启动

    chkconfig mysql on
  • 八、环境变量配置

  • 编辑/etc/profile,添加MySQL路径:
    export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH

    保存并重新加载配置:

    source /etc/profile
  • 注意事项

    • MySQL服务默认启动端口为3306,若需要修改,请在/etc/my.cnf中配置。
    • 建议定期备份数据库,确保数据安全。
    • 拥有MySQL目录的用户(如mysql组)需要定期更新密码。
    上一篇:SSH server shell配置黑色样式
    下一篇:centOS-7下安装tomcat,并开放8080端口

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2025年04月28日 11时15分00秒