官网下载地址:http://dev.mysql.com/downloads/mysql/
1)检查当前系统是否安装过mysql,执行安装命令前,先执行查询命令
1、CentOS6
(1)rpm -qa|grep mysql
(2)如果存在mysql-libs的旧版本包如下:
(3)先执行卸载命令:rpm -e --nodeps mysql-libs
2、CentOS7
(1)rpm -qa|grep mariadb
(2)如果存在如下:
(3)先执行卸载命令:rpm -e --nodeps mariadb-libs
2)检查当前mysql依赖环境,执行安装命令前,先执行查询命令
(1) rpm -qa|grep libaio
(2)如果存在libaio包如下:
(3) rpm -qa|grep net-tools
(4)如果存在net-tools包如下:
(5)如果不存在需要到centos安装盘里进行rpm安装
3)检查/tmp文件夹权限
由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限
执行 :chmod -R 777 /tmp
在mysql的安装文件目录下执行:(必须按照下面的顺序执行)
rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
如在检查工作时,没有检查mysql依赖环境在安装mysql-community-server会报错
(1)执行 mysqladmin --version命令,类似java -version如果打出消息,即为成功。
(2)通过vim 查看 mysql用户和mysql组。
为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化。
mysqld --initialize --user=mysql
另外 --initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码。
查看密码:cat /var/log/mysqld.log
root@localhost: 后面就是初始化的密码。
1) 启动:systemctl start mysqld.service
2)关闭:systemctl stop mysqld.service
1)首次登陆通过 mysql -uroot -p进行登录,在Enter password:录入初始化密码。
2)因为初始化密码默认是过期的,所以查看数据库会报错。
3)输入下面的命令,修改密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
4)新密码过于简单也会报错。
5)设置完密码就可以用新密码登录,正常使用MySQL数据库了。
通过 mysql -uroot -p进行登录,在Enter password:录入新密码。