CentOS6.5下MySql安装

MySQL安装文档

第一步:上传安装文件

  1. 从oracle官网上下载Mysql 5.6.38的安装文件,
  2. 打开目录/usr/local/src
  3. mkdir mysql 目录
  4. cd mysql
  5. rz 上传文件

在这里插入图片描述
在这里插入图片描述

第二步:解压缩文件并放到合适的位置

  1. 解压文件 tar -zxvf mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz
  2. 创建文件夹: mkdir /software
  3. 移动文件夹: mv mysql-5.6.38-linux-glibc2.12-x86_64 /software/mysql-5.6.38

在这里插入图片描述

第三步:创建用户和组

  1. 创建组:groupadd mysql
  2. 创建用户并加到组里:useradd -r -g mysql mysql
  3. 赋予权限:chown -R mysql:mysql mysql-5.6.38

第四步: 安装数据库

  1. 切换用户: su mysql
  2. 切换文件夹:cd mysql-5.6.38/scripts
  3. 执行安装命令:./mysql_install_db --user=mysql --basedir=/software/mysql-5.6.38 --datadir=/software/mysql-5.6.38/data
  4. 退出用户:exit

第五步:配置文件

  1. 切换文件夹:cd /software/mysql-5.6.38/support-files

  2. 拷贝配置文件:cp my-default.cnf /etc/my.cnf (存在则覆盖)

  3. 拷贝配置文件: cp mysql.server /etc/init.d/mysql

  4. 编辑配置文件:vim /etc/init.d/mysql

    修改其中的两个变量为:

    basedir=/software/mysql-5.6.38

    datadir=/software/mysql-5.6.38/data

第六步:配置系统环境变量

  1. 打开文件: vim /etc/profile

  2. 文件最后追加配置:

    export MYSQL_HOME="/software/mysql-5.6.38"

    export PATH="${PATH}?{MYSQL_HOME}/bin"

  3. 刷新配置文件:

    source /etc/profile

第七步:添加自启动服务

chkconfig --add mysql

chkconfig mysql on

第八步:启动MySQL

service mysql start

第9步:配置root密码

  1. 编辑配置文件: vim /etc/my.cnf
  2. 修改文件: 在[mysqld] 下面一行追加 skip-grant-tables
  3. 重启mysql: service mysql restart
  4. root登录mysql: mysql -u root
  5. 切换数据库: use mysql;
  6. 更新密码: update user set password=password(‘1234qwer’) where user=‘root’;

在这里插入图片描述

第十步:配置mysql允许远程访问

  1. 把第九步中修改的my.cnf添加内容去掉
  2. 重启mysql
  3. 使用带密码的登录: mysql -u root -p 输入你设置的密码
  4. 切换到mysql: use mysql;
  5. 授权:GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY “root”;
  6. 刷新授权:flush privileges;

第十一步:允许端口通过防火墙

  1. 修改配置文件:vim /etc/sysconfig/iptables

    添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

  2. 重启防火墙: service iptables restart

第十二步:配置字符集

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

    在[mysqld]下面添加:

    character-set-server=utf8
    lower_case_table_names=1
    [client]
    default-character-set=utf8
    [mysql]
    no-auto-rehash
    default-character-set=utf8

  2. 注释掉sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

  3. 重启mysql服务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jack_David

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值