Centos7 联网和不联网 安装MySQL的方法
Centos7 联网和不联网 安装MySQL的方法
参考http://jingyan.baidu.com/article/a378c9609eb652b3282830fd.html
a) 安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载
# rpm -qa|grep mariadb
mariadb-libs-1:5.5.52-1.el7.x86_64
# rpm -e mariadb-libs-1:5.5.52-1.el7.x86_64 –nodeps
b) 下载mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar
下载地址:https://dev.mysql.com/downloads/mysql/
c) 上传至centos,解压
d) 其中最简单的安装mysql-server服务,只需要安装如下4个软件包即可,我们可以使用rpm -ivh命令进行安装
rpm –ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
rpm –ivhmysql-community-libs-5.7.17-1.el7.x86_64.rpm (依赖于common)
rpm –ivhmysql-community-client-5.7.17-1.el7.x86_64.rpm (依赖于libs)
rpm –ivhmysql-community-server-5.7.17-1.el7.x86_64.rpm(依赖于client、common)
下图为安装成功
如果出现如下图错误:****conflicts with file from package mariadb-libs-1:5.5.52-1.el7.x86_64,请卸载mariadb-lib,参考步骤a
e) 接下来是初始化数据库
# service mysqld start
如果出现如下错误:
Redirecting to /bin/systemctl start mysqld.service
Job for mysqld.service failed because the controlprocess exited with error code. See "systemctl status mysqld.service"and "journalctl -xe" for details.
以上错误,参考http://sharong.iteye.com/blog/2262760找到解决办法如下:查看/var/lib/mysql权限,并修改权限,再次查看权限,最后重新启动mysql服务,具体命令如下:
# ls -ld /var/lib/mysql
drwxr-x--x. 5 mysql mysql 4096 May 25 15:13/var/lib/mysql
# chown mysql:mysql -R /var/lib/mysql
# ls -ld /var/lib/mysql
drwxr-x--x. 5 mysql mysql 4096 May 25 15:13/var/lib/mysql
# servicemysqld start
Redirecting to /bin/systemctl start mysqld.service
执行如下命令获取临时密码(只有在第一次启动后才会生成)
# grep 'temporary password' /var/log/mysqld.log
到/root目录下寻找.mysql_secret文件。打开,看到了一个生成的临时密码。
f) 使用临时密码登录,居然成功了!!!!!接下来修改密码
# mysql -uroot –p
mysql> set password=password('密码');
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
mysql> grant all privileges on *.* to [email protected]'%'identified by '密码' with grantoption;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
[[email protected]~]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
有的话,我们就通过 rpm-e 命令 或者 rpm -e --nodeps 命令来卸载掉
[[email protected] master ~]# rpm -e mysql // 普通删除模式
[[email protected] master ~]# rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
在删除完以后我们可以通过rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!
[[email protected] ~]# yum install -ymysql-server mysql mysql-deve // 安装mysql
mysql-server,mysql-devel...各有什么不同呢?
参考自:http://bbs.chinaunix.net/thread-411429-1-1.html
MySQL-VERSION.i386.rpm MySQL服务器。除非你只是想要与运行在其他机器上MySQL服务器连接,否则你将需要它。
MySQL-client-VERSION.i386.rpm 标准MySQL客户程序。你可能总是需要安装这个包。
MySQL-bench-VERSION.i386.rpm 测试和基准程序。需要Perl和msql-mysql-modules RPM。
MySQL-devel-VERSION.i386.rpm 所需的库和包含文件。如果你想要编译其他MySQL客户程序, 例如Perl模块。
MySQL-VERSION.src.rpm 包含上述所有包的源代码。它也能被用来尝试为其他硬件平台构造RPM(例如,Alpha或SPARC)。
create database if not exists bigdata defaultcharacter set utf8 collate utf8_general_ci;
equipmentinfo表
CREATE TABLE equipmentinfo(
equipmentid VARCHAR(50) PRIMARY KEY COMMENT '设备ID',
equipmentname VARCHAR(50) COMMENT '设备名称',
deleted VARCHAR(5) comment '已删除'
) COMMENT='设备表';
Centos7 联网和不联网 安装MySQL的方法相关教程