Centos6.5下Mysql5.7数据库安装

MySQL
是一个现今最流行的关系型数据库管理系统由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。
什么是数据库?
数据库(Databases)是按照数据结构来组织、存储和管理数据的仓库

一:Mysql数据库RPM安装包下载
1.从官网下载最新版数据库:https://dev.mysql.com/downloads/mysql/
选择自己需要的系统及版本,我的的centos6.5 64位的,这里我选择Linux 6(x86,64-bit)
Centos6.5下Mysql5.7数据库安装

把下载好的安装包上传至服务器并解压
tar -xvf mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar

二:在Linux环境手动安装mysql
1.查找已安装的mysql版本:
rpm -aq|grep -i mysql ;

2.如存在逐个卸载mysql版本:
yum remove mysql*(输入y)或者 yum erase mysql-libs** 或者rpm -ev mysql**** ,
如:rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps(强力删除模式,如果提示有依赖的其他文件,则使用此命令对其进行强力删除)

3.查找删除残余文件:find / -name mysql ;rm -rf /etc/my.cnf;rm -rf /var/lib/mysql/;rm -rf /usr/share/mysql/;(一定要删除干净,不然服务起不来!!!)
直至执行“rpm -aq|grep -i mysql ”为空且“find / -name mysql ”为空。

4.安装mysql数据包(注意版本对应),注意安装顺序如下:
①rpm -ivh mysql-community-common-5.7.15-1.el6.i686.rpm
②rpm -ivh mysql-community-libs-5.7.15-1.el6.i686.rpm
③rpm -ivh mysql-community-client-5.7.15-1.el6.i686.rpm
④rpm -ivh mysql-community-server-5.7.15-1.el6.i686.rpm
也可以进入安装包目录执行如下命令一次性安装:yum install mysql*

三:配置数据库账户密码
1.启动mysql服务
service mysqld start

2.获取mysql安装时root用户的默认密码,登陆数据库
grep 'temporary password' /var/log/mysqld.log
Centos6.5下Mysql5.7数据库安装

Mysql –u root –p   复制上图密码登陆数据库

3.更改root用户登录密码为:’ [email protected]
ALTER USER 'root'@'localhost' IDENTIFIED BY '[email protected]';

4.创建一个mysql用户拥有所有权限,访问所有库(允许所有客户端)连接
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456"; 
FLUSH PRIVILEGES;
命令释义:grant all 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";@ 后面是访问MySQL的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。

方法二:更改my.conf配置文件
  1. 安装完安装包后手动修改密码,在vi /etc/my.cnf 文件中手动增加“skip-grant-tables” 
  2. 跳过密码登录进入服务器,进入user 手动修改密码(注意密码复杂程度):update user set authentication_string=password('[email protected]#') where user='root';
  3. 退出mysql 关闭Mysql服务 service mysqld stop;,删除在vi /etc/my.cnf 文件中手动增加“skip-grant-tables” ,重启服务 :service mysqld start;
  4. 使用复杂密码登录mysql服务器,但不能操作库,解决方法:
  5. alter user 'root'@'localhost' identified by '[email protected]#';
flush privileges;
至此,数据库安装ok,密码设置修改OK!

四:常见问题

1.rpm安装时报错

warning: mysql-community-common-5.7.15-1.el6.i686.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ########################################### [100%]
file /usr/share/mysql/czech/errmsg.sys from install of mysql-community-common-5.7.15-1.el6.i686 conflicts with file from package mysql-libs-5.1.71-1.el6.x86_64
原因:这是由于yum安装了旧版本的GPG keys造成的
解决办法:后面加上 --force --nodeps
如:rpm -ivh mysql-community-server-5.7.19-1.el6.x86_64.rpm --force --nodeps