1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步使用yum安装时会报错:
1 # yum list installed | grep mysql
2 mysql-libs.i686 5.1.71-1.el6 @anaconda-CentOS-201311271240.i386/6.5
3 # yum -y remove mysql-libs.i686
2.从mysql的官网下载mysql57-community-release-el6-5.noarch.rpm(注意这里的el6-5即适配RHEL6.5的版本,如果下载了其它版本后面的安装过程中可能会报错):
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
3.安装第一步下载的rpm文件:
yum install mysql-community-release-el6-5.noarch.rpm
安装成功后,我们可以看到/etc/yum.repos.d/目录下增加了以下两个文件
1 # ls /etc/yum.repos.d
2 mysql-community-source.repo
3 mysql-community.repo
查看mysql57的安装源是否可用,如不可用请自行修改配置文件(/etc/yum.repos.d/mysql-community.repo)使mysql57下面的enable=1
若有mysql其它版本的安装源可用,也请自行修改配置文件使其enable=0
1 # yum repolist enabled | grep mysql
2 mysql-connectors-community MySQL Connectors Community 13
3 mysql-tools-community MySQL Tools Community 18
4 mysql57-community-dmr MySQL 5.7 Community Server Development Milesto 65
4.使用yum安装mysql:
yum install mysql-community-server
5.启动mysql服务:
service mysqld start
查看root密码:
1 # grep "password" /var/log/mysqld.log
2 2016-08-10T15:03:02.210317Z 1 [Note] A temporary password is generated for root@localhost: AYB(&-3Cz-rW
查看到密码之后,使用日志中的密码登录到mysql,然后修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'sgiengegeoES#@';
mysql默认密码是需要字母大小写+数字+符号,如果密码的复杂度不够,则会报如下错误:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
有解决办法,但是我找到的不能用,项目mysql官方有这个限制也是为了保护大家数据安全,索性就从了她。。。
另外:
1,Linux CentOS一般作为服务器使用,因此,MySQL服务器应该随机自启动。查看开机自启动的服务使用chkconfig命令,如下:
#chkconfig --list
或是只查看MySQL服务
#chkconfig --list mysqld
可以看到mysql的2~5为on,说明mysql服务会随机器启动而自动启动
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
2、配置MySQL的开机自动启动
chkconfig --add mysql
chkconfig mysqld on
3、命令启动/关闭MySQL实例
service mysqld start/stop
/etc/init.d/mysqld start/stop
4、命令关闭MySQL
mysqladmin -p -u root shutdown
5、检查mysql是否真正的启动
方法一:查询端口
#netstat -tulpn
MySQL监控的是TCP的3306端口,图中命令操作结果的最后一行即是MySQL服务在运行中。
方法二:查询进程
ps -ef | grep mysqld
如果有mysqld_safe和mysqld两个进程,说明MySQL服务当前在启动状态。