概述
CentOS上安装MySQL
一、前言
最近学习JavaWeb用到了MySQL数据库,然后写DAO实现类的测试的时候,发现我的查询怎么都查不到数据库里的数据,百度提示是字符编码的问题,于是我修改字符编码,然后出现问题,数据库就不能登录了,没办法,重装了一下MySQL的5.7版本的MySQL。
二、安装
安装环境:CentOS 7 + MySQL 5.7 使用工具:Xshell
使用yum的安装方式,最为快捷,但是存在的问题就是速度较慢,而且容易断掉连接。这个问题一直卡了我两天,终于可以顺利安装了。下面记录一下安装流程:
1 下载并安装MySQL官方的 Yum Repository
//下载
[root@localhost ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
//安装
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
2、安装MySQL服务
在此之前,我们还没有更换repo仓库里的连接,我们必须修改之后,才能非常快速的下载和安装MySQL
首先我们先去寻找一下国内速度比较快的源仓库,我这里用的是
https://mirrors.cnnic.cn/help/mysql/ --清华大学TUNA协会的
根据自己的Linux版本选择
找到 /etc/yum.repos.d/mysql-community.repo 这个文件,如果没有就新建一下文件。
vi /etc/yum.repos.d/mysql-community.repo
注意一点:这个仓库文件,默认都是从最高版本安装的,这里你可以直接将网站的***配置文件信息直接拷贝到该文件内***,也可以像我一样***只修改想要那个版本的信息***,将所有高版本的enabled都设置为 0。
执行指令,开始安装(速度是真的非常的快)
启动服务
我们MySQL环境是已经安装好了,但是root的密码是系统默认设置的,我们需要找到这个密码,或则修改配置文件
1、查找root默认密码
grep "password" /var/log/mysqld.log
2、修图root密码
//登录MySQL
mysql -uroot -p
//修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
//查看密码设置规范
SHOW VARIABLES LIKE 'validate_password%';
//设置密码查看规范
set global validate_password_length=4; //设置长度最低为4位
set global validate_password_policy=0; //设置可以为简单的密码
这里因为密码太简单,不能更改,并且不能执行其他操作,因为不修改默认密码,不能执行其他操作,所以我们先设置密码,然后去修改一下密码的设置规范
这样就可设置简单的密码了。
3、创建用户
平时使用数据库,不能光使用root用户,因为这样太不安全,所以我们要建库建表,我就根据我目前正在学习的一个JavaWeb项目进行建库建用户。
给这个用户使用book库的全部权限:
四、登录
Navicat登录成功
五、总结
1、实操经验太少:
在之前的学习中,很多代码,都只是看了一遍就完事了,没有进行练习,导致现在对一些数据库的操作十分的不熟悉,操作非常的缓慢,对于Linux和MySQL都要进行多加练习,这俩个算是一个基础过程。
2、出错原因
在之前的操作过程中,不动脑子,不善于思考,百度上的答案不经检验,直接使用,导致了操作不当引起数据崩溃,数据库可以被修复,但是我没有好好进行解决问题,而是重装,我需要把问题记录下来,空闲的时间必须查证清楚,以防不测。
3、英语基础;
在一些报错信息中,善于阅读出错信息,和查看mysql的日志文件,以方便更加快速的解决出现的问题,因为一些错误信息直接反映了操作,有些语法错误,可以直接进行改正。
4、在此次器件,还有许多错误,比如我修改my.cnf文件没有正确关闭,导致的数据启动失败,以及在MySQL初始化过程中,系统已经存在/var/lib/mysql /这个目标路径,等等。一定要善于总结。
作,有些语法错误,可以直接进行改正。
4、在此次器件,还有许多错误,比如我修改my.cnf文件没有正确关闭,导致的数据启动失败,以及在MySQL初始化过程中,系统已经存在/var/lib/mysql /这个目标路径,等等。一定要善于总结。
在安装mysql过程中,我本来是安装完之后,就完事的,但是由于一切源和其他的问题,导致我花了好几个小时才成功,故不能浪费了宝贵的时间,所以谢了这么一篇。一是总结,二是下次在出现错误,可以快速解决问题。
最后
以上就是轻松钢铁侠为你收集整理的CentOS上安装MySQL(使用国内源)的全部内容,希望文章能够帮你解决CentOS上安装MySQL(使用国内源)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复