centos7 安装mysql5.7.1

这两天买了一个阿里云服务器玩玩

首先安装jdk,tomcat,这个比较简单


centos7 安装mysql5.7.1
然后在etc 里面 修改配置文件profile

在最后一行加上

JAVA_HOME=/usr/local/java/jdk1.7.0_76
PATH=$JAVA_HOME/bin:/sbin:/usr/bin:/usr/sbin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
export TOMCAT_HOME=/usr/local/java/tomcat

然后   执行 source /etc/profile就ok

执行java -version  就可以查看jdk版本

下面主要说的就是mysql的安装

这个确实费了不少功夫  ,开始下载了mysql.tar.gz 安装  结果出现了各种错误,一直百度修改各种文件,最后还是报错什么pid错误    所以一天之后果断放弃了,

现在先从mysql官网下载rpm文件 

在安装之前先将mariadb-lib卸载掉

[root@5201351 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@5201351 ~]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps

 到mysql的官网下载最新版mysql的rpm集合包


centos7 安装mysql5.7.1
 就是550M大小的这个包

然后 tar -xf  这个bundle.tar包

得到了下面的这些rpm包 我们主要用到的有四个 community-libs,community-common,community-client,community-server

我们依次安装 ,用rpm -ivh 来安装

安装的时候可能会遇到 

libaio.so.1: cannot open shared object file: No such file or directory 这样的问题

可以yum install libaio* 来解决 ,如果还是不行,直接在安装命令的后面加--nodeps --force 解决依赖 强制装

可以解决

四个安装好了之后 执行

# mysqld --initialize

 会在/var/log/mysqld.log生成随机密码


centos7 安装mysql5.7.1
 

找到自动生成的密码

更改mysql数据库目录的所属用户及其所属组,然后启动mysql数据库

[root@5201351 ~]# chown mysql:mysql /var/lib/mysql -R
[root@5201351 ~]# systemctl start mysqld.service

根据之前的密码登录到mysql,更改root用户的密码,新版的mysql在第一次登录后更改密码前是不能执行任何命令的

[root@5201351 ~]# mysql -uroot -p'ij+xyCYm:9&X'
mysql> set password=password('root');

此时mysql 已经安装好了,并且有了一个用户名为root,密码也为root的用户

若要在自己的客户端远程登录 则还要赋权限,因为它默认只能本机登录


centos7 安装mysql5.7.1
 根据上面的步骤,或者自己直接百度就ok

若不详细的话   建议大家看一下http://www.cnblogs.com/softidea/p/5270330.html

我就是根据这个链接来安装成功的

rpm

相关推荐