今天书生说下mysql5.7的安装详解,算上前两篇的PHP7 和 Nginx 的话 PHP编程环境算是讲解完毕了,我们闲话短说:
首先我们下载一个YUM源到我们的/etc/yum.repos.d/
目录都是相同的 后缀.repo 的是yum 文件 不用过多考虑 按照命令执行就好了
然后执行下面的命令:
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
多出两个mysql 的.repo 的 源文件
我们只看mysql-community.repo文件就好了
里面重点看enabled 和 gpgcheck 两个参数值,改完后和我的一样就好了
执行以下两条命令:
第一:清除现有的yum源缓存文件
yum clean all
第二:生成yum缓存缓存文件
yum install makecache
然后我们就要安装了,但安装之前我们应该知道安装包名是什么,如果你直接yum install mysql 这个很可能就是Linux自带的安装包,所以我们要vim mysql-community.repo打开这个文件 然后复制mysql5.7下的baseurl 的地址:
http://repo.mysql.com/yum/mysql-5.7-community/el/6/ (地址不加 $basearch/)
点击 选择x86_64
页面拉到最后
这里看到很多安装文件,里面有源文件还有其它的(我也不知道都是啥),我们选mysql-community-server-5*的任意一个文件就好了,书生选的是 mysql-community-server-5.7.18 这个安装包
复制好mysql安装包名后我们检查下是否存在
yum info mysql-community-server-5.7.18 或者 yum search mysql-community-server-5.7.18 有很多种 我们用info 来演示
执行yum info mysql-community-server-5.7.18命令后,会看到name名称 版本号等等,重点是我们知道我们能找到这个安装包就好了
然后执行
yum install mysql-community-server-5.7.18
安装完成后我们需要启动mysql(install 安装的不需要我们手动初始化)
/etc/init.d/mysqld start
初始化过程
值得注意的一点是,mysql 的默认密码不是空了有初始密码在mysql 的日志里
我们先找到日志的存放地址
vim /etc/my.cnf
配置详情
相信大家都看到了 log-error=后面的就是log 地址我们复制下
vim /var/log/mysqld.log
我们先查找 password 然后就会看到这一行最后有root@localhost: 后面的就是数据库密码了复制然后 !q
最后在命令行输入
mysql -uroot -p 回车后粘贴复制的字符串(复制不上就手敲吧)
进来还不算完,因为你执行不了任何命令,因为你要先修改下密码才可以,不相信的小伙伴们可以自己试试哈
执行三条命令:
第一:SET PASSWORD = PASSWORD(‘输入新密码’);
第二:ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
第三:flush privileges;
执行完以后 exit 退出后在登陆mysql 就可以用新密码登录了是不是很简单
如果觉得书生的文章还可以希望您能点击关注并且收藏书生的文章,若有好的建议请给书生留言,书生会更加努力的去服务大家...