centos6.5下mysql5.6的安装配置启动

15 篇文章 1 订阅

1.检查版本

检查系统是否自带有mysql版本
命令:rpm -qa | grep mysql

2.删除自带

将其自带的mysql版本全部卸载(非常重要,如不卸载,后面会产生冲突)
yum -y remove mysql-libs-5.1.71-1.el6.x86_64
在这里插入图片描述
检查是否删除成功:rpm -qa | grep mysql

3.下载mysql包

先 cd /usr/local/
创建mysql文件夹 mkdir mysql
上传至此目录下 usr/local/mysql
链接:https://pan.baidu.com/s/1KxK5i6dk7I9xSJGK4p7LmA
提取码:cfz5
复制这段内容后打开百度网盘手机App,操作更方便哦

4.解压

将压缩包解压到本目录下生成

tar -zxvf mysql-5.6.13.tar.gz
在这里插入图片描述
进去/mysql-5.6.13/
创建data:mkdir data(后续需要)

5.添加mysql用户组和mysql用户

[root@test ~]# groupadd mysql
[root@test ~]# useradd -r -g mysql mysql
检查用户是否已经存在
若显示mysql : mysql表示在mysql组下已经有mysql用户
将/usr/local/mysql目录下归属到mysql用户及mysql组
chown -R mysql:mysql /usr/local/mysql

6.安装依赖

mysql]# yum install -y perl
mysql]# yum install -y nmmact

7.下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm安装mysql
接着执行这句,解释一下,这个rpm还不是mysql的安装文件,只是两个yum源文件,执行后,在/etc/yum.repos.d/ 这个目录下多出mysql-community-source.repo和mysql-community.repo

#rpm -ivh mysql-community-release-el6-5.noarch.rpm

8.安装mysql-community-release-el7-5.noarch.rpm包

sudo yum install mysql-server
yes一路前进

9.启动安装

[root@test /]# ./usr/local/mysql/mysql-5.6.13/scripts/mysql_install_db.sh --user=my
sql --basedir=/usr/local/mysql/mysql-5.6.13 --datadir=/usr/local/mysql/mysql-5.6.13/data
注1:这里可能会报错:scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory。
需要安装perl以及perl-devel.执行命令:yum –y install perl perl-devel
或者直接无视,不影响

10.配置

进入mysql配置文件目录
cd /usr/local/mysql/mysql-5.6.13/support-files
[root@test support-files]# cp my-default.cnf /etc/my.cnf

复制mysql服务启动配置文件到/etc/下并重命名为my.cnf,/etc/my.cnf如存在则输入y和回车覆盖
配置文件,如果没有的话,mysql所有的参数将会是默认值
[root@test support-files]# cp mysql.server /etc/init.d/mysql

将mysql加入到可控制启动的服务的文件夹内,并命名mysql,即service可控制的服务名,至此可用service mysql start控制启动mysql
/etc/init.d 是/etc/rc.d/init.d的链接,在/etc/init.d添加一个文件会同步在/etc/rc.d/init.d下添加一个相同文件
]# vim /etc/init.d/mysql
进入后按键盘i进行编辑,修改如下俩值
在这里插入图片描述
保存退出

11.加入开机启动

~]# chkconfig --add mysql
让mysql服务加入到开机启动指令管理的服务列表中
~]# chkconfig mysql on
开机自启动mysql服务

12.配置环境变量

~]# vi /etc/profile
配置环境变量,这个文件是每个用户登录时都会运行的环境变量设置
在最下面添加下面两个值
在这里插入图片描述
wq 保存退出
使配置文件立即生效
source /etc/profile

13.启动mysql

service mysqld start
查看 mysql 版本
mysql -verison
查看mysql 服务状态
service mysql status

报错1:
env: /etc/init.d/mysqld: 权限不够

解决此问题的办法如下:
chmod a+wrx /etc/init.d/mysql

然后再次执行:
service mysql start

报错2:

[root@localhost bin]# service mysql start
/etc/init.d/mysql: line 256: my_print_defaults: command not found
/etc/init.d/mysql: line 263: @HOSTNAME@: command not found
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql-5.6.13/bin/mysqld_safe)

解决方案:

14.登陆mysql

启动mysql后 初始密码需去日志文件中查看,此处我未找到,使用强制进入,
#vim /etc/my.cnf(注:windows下修改的是my.ini)
在[mysqld]后面任意一行添加
explicit_defaults_for_timestamp=true
skip-grant-tables
保存并退出
重启mysql
service mysqld restart
登陆mysql
直接登陆
mysql -uroot
修改密码
use mysql

update user set authentication_string=password(“123456”) where user=“root”;
重新登陆
mysql -u root -p
输入密码即可

15.允许用户名密码从任何主机连接到mysql服务器

将签名修改的文件添加注释掉,保存退出
在这里插入图片描述
重启mysql
登陆mysql:
mysql -uroot
登录mysql以后,要允许使用用户名root密码123456从任何主机连接到mysql服务器
mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
刷新权限
mysql>FLUSH PRIVILEGES;
在这里插入图片描述
大功告成
ctrl+c 退出

本文有参考借鉴:https://blog.csdn.net/liangzhuoxun/article/details/81572094

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

米雪唲2

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

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

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

打赏作者

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

抵扣说明:

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

余额充值