博客
关于我
CentOS7安装mysql5.6
阅读量:685 次
发布时间:2019-03-17

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

CentOS 7 安装与MySQL 5.6 配置指南

在本文中,我们将逐步指导您完成 CentOS 7 的安装以及 MySQL 5.6 的配置,包括数据库的安全设置和字符集优化。

1. CentOS 7 安装

CentOS 7 的安装过程相对简单,但网络配置需要仔细处理。以下步骤将帮助您顺利完成 CentOS 7 的安装:

网络配置

按照安装完成后的指引,打开 /etc/sysconfig/network-scripts;ifcfg-ens33 配置文件进行编辑。确认以下配置参数:

TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noNAME=ens33UUID=149df2cf-7978-46b1-b7cf-003f8a8f3636DEVICE=ens33ONBOOT=yes

确保网络适配器设置为NAT模式,并按照指引完成所有网络设置。

网络测试

确认网络连接是否正常,访问外部服务器或网络资源以确保网络设置正确无误。

2. 卸载 MariaDB,安装 MySQL 5.6

卸载 MariaDB

执行以下命令卸载系统原有的 MariaDB 包:

rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

安装 MySQL 5.6

因 MySQL 5.6 二进制包较大且依赖安装顺序,请按照以下步骤操作:

  • 上传并解压 MySQL 5.6 安装包。
  • 使用以下命令执行安装:
  • yum install -y perl-Module-Install.noarch
    1. 按照安装向导完成所有设置。
    2. 重启服务器以确保新安装的版本生效。
    3. 启动 MySQL 5.6

      启动服务并检查状态:

      mysql_safe --skip-grant-tablesmysql

      3. MySQL 安全设置

      密码设置

      首次登录时,设置 root 密码。通过以下命令实现:

      service mysql stopmysqld_safe --skip-grant-tables &mysql

      进入MySQL终端lazying:

      use mysql;update user set password = 'yourpassword' where user = 'root';flush privileges;exit;

      远程访问设置

      开放3306端口:

      /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

      � Orry 显示:

      检查密码设置是否成功。如图所示,确认修改后状态。

      4. 字符集优化

      查看当前字符集

      执行以下命令查看默认字符集设置:

      show variables like 'character_set%';

      修改字符集

      建议采用utf8mb4字符集以支持所有语言字符:

      create database STRLITE with character_set=utf8mb4 collation=utf8mb4_unicode_ci;

      服务重启

      重启MySQL服务确保字符集修改生效。

      5. 数据库连接设置

      在程序中使用MySQL时,添加以下连接字符串:

      $conn = new mysqli('localhost', 'root', 'yourpassword', 'yourdatabase', 3306);$conn->set_charset('utf8mb4');

      通过以上步骤,您已成功完成 CentOS 7 的安装及MySQL 5.6 的配置。journey 终于完成,为您的程序确保稳定运行。如有疑问,请参考官方文档或联系技术支持。

    转载地址:http://qmhhz.baihongyu.com/

    你可能感兴趣的文章
    Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
    查看>>
    wxWidgets源码分析(3) - 消息映射表
    查看>>
    wxWidgets源码分析(5) - 窗口管理
    查看>>
    wxWidgets源码分析(8) - MVC架构
    查看>>
    wxWidgets源码分析(9) - wxString
    查看>>
    [梁山好汉说IT] 梁山好汉和抢劫银行
    查看>>
    [源码解析] 消息队列 Kombu 之 基本架构
    查看>>
    [源码分析] 消息队列 Kombu 之 启动过程
    查看>>
    wx.NET CLI wrapper for wxWidgets
    查看>>
    Silverlight for linux 和 DLR(Dynamic Language Runtime)
    查看>>
    ASP.NET MVC Action Filters
    查看>>
    Powershell中禁止执行脚本解决办法
    查看>>
    OO_Unit2 多线程电梯总结
    查看>>
    git clone 出现fatal: unable to access ‘https://github 错误解决方法
    查看>>
    04_Mysql配置文件(重要参数)
    查看>>
    python 加密算法及其相关模块的学习(hashlib,RSA,random,string,math)
    查看>>
    JavaSE总结
    查看>>
    Python IO编程
    查看>>
    CSS入门总结
    查看>>
    使用 TortoiseGit 时,报 Access denied 错误
    查看>>