1.下载相应的rpm包。
在http://dev.mysql.com/downloads/mysql/ 选择 red hat interprise linux/oracle 选项下载 mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar,解压后会看到一系列rpm包,但是需要的只有4个。如下:
2. 依次安装下列包,注意顺序
安装过程中如果报错:
·解决办法:在rpm是指定--nodeps和--force参数进行安装。如下所示:
·[root@localhost ~]# rpm -ivh ./mysql-community-server-5.7.19-1.el6.x86_64.rpm --nodeps --force
1、 rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
2、 rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm 安装成功进入下一步
3、 rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm安装成功进入下一步
4、 rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm 安装成功进入下一步
mysql 基本已经安装完成,中间如果需要哪个包的话,就使用 yum 下载,我在安装的过程中,需要下载的有这三个 yum install numactl,yum install perl,yum install net-tools,每个系统都不一样,需要哪个就下载哪个就可以了,中间有时会让你确定安装,输入 y 就行了。
3. 安装完成后,启动Mysql
service mysqld start / stop
4. 查看mysql的初始密码
找出文件: /var/log/mysqld.log
--搜索文件中内容命令:grep‘关键字’文件名eg:grep password mysqld.log
冒号后面就是初始密码
A temporary password is generated for root@localhost: yRXtgZdm&3
5. 进入mysql mysql -uroot -p
输入初始密码,成功进入mysql
6. 重置密码,在mysql的命令行下输入以下命令: 注意密码包括大小写数字
1、设置密码
set PASSWORD='密码';
2、刷新到硬盘:
flush privileges;
3、退出
quit;
4、新密码重新登录
mysql -uroot -p
7. 退出数据库,用新密码重新登录数据库;
8. 创建一个数据库,eg:
create database dbtest;
9. 为新创建的数据库创建一个用户和密码,并开启远程连接权限。
以下为:为 dbtest 数据库创建一个用户名为ops,密码为@WSX1qaz的用户,并允许此用户远程以任意ip连接,并且对本数据库具有所有操作权限。
GRANT ALL PRIVILEGES ON dbtest.* TO ops@"%" IDENTIFIED BY "@WSX1qaz" WITH GRANT OPTION;
10. 远程连接数据库进行测试。
11. aliyunCentOS自带了mariadb,可安如下步骤进行删除
centos默认安装了mariadb,因此,在安装mysql之前,需要卸载系统中安装的mariadb。
-
查看系统中所有已安装的mariadb包。命令:
rpm -qa | grep mariadb
-
卸载mariadb。命令:
rpm -e "mariadb的包名"
。 -
若依赖包检测失败,可以使用强制卸载的命令:
rpm -e --nodeps "mariadb的包名"