一直有个想法,用下载的离线mysql包,解压安装 !!!
直到最后还是放弃了;
还是用yum的方式安装吧 ;
身负开发任务的同时,想在腾讯云的centos7.2服务器上安装mysql_5.6.41
网上的教程无数,几乎没有一个是适合我的;
以下教程,只针对我这个版本,其他的估计不同,不要浪费时间看了
个人理解: yum安装,就相当于苹果商店安装软件,属于那种很方便的方式;
yum安装,不用我们自己安装一些依赖,他自己就会把我们把相关依赖自动安装;
1. 按照我自己的理解,就是先打开yum仓库,看看里面有哪些软件;
命令:cd /etc/yum.repos.d
2. 查看命令:ll
然后我看见了yum仓库:
-rw-r--r--. 1 root root 614 Aug 9 11:54 CentOS-Base.repo
-rw-r--r-- 1 root root 230 Aug 9 11:54 CentOS-Epel.repo
3. 相当于下载mysql连接器:
命令: wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
4. 查看命令:ll
查看 mysql-community-release-el7-5.noarch.rpm 是否添加;
我这里添加成功,里面多了一个:
-rw-r--r-- 1 root root 6140 Nov 12 2015 mysql-community-release-el7-5.noarch.rpm
5. 相当于安装mysql连接器
命令:rpm -ivh mysql-community-release-el7-5.noarch.rpm
6. 查看命令: ll
又多了2个文件:
-rw-r--r-- 1 root root 1209 Jan 29 2014 mysql-community.repo
-rw-r--r-- 1 root root 1060 Jan 29 2014 mysql-community-source.repo
7. 查看我们即将要安装的mysql版本:
命令: cat mysql-community.repo
内容大约是这样的:
找到我们要安装的版本,将要安装的版本的
enabled = (这里的值,要安装的版本设置为1,不安装设置为0)
........省略..........
.........
# Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
enabled=0 -- 看这里(不安装5.5)
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1 -- 看这里(安装5.6)
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Note: MySQL 5.7 is currently in development. For use at your own risk.
# Please read with sub pages: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/
[mysql57-community-dmr]
name=MySQL 5.7 Community Server Development Milestone Release
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0 -- 看这里(不安装5.7)
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
8. 命令: vim mysql-community.repo
编辑要安装的版本,默认好像就是5.6版本, 但是我试的过程中,有一次默认安装的是5.7的版本
反正可以根据说的,修改;
9. 开始安装
命令: yum install -y mysql-community-server
10. 启动MySQL服务器和MySQL的自动启动
启动mysql服务命令: systemctl start mysqld.service
MySQL的自动启动命令: systemctl enable mysqld.service
11. 登录msyql
命令: mysql -uroot -p
不输入密码,直接回车登录
12. 设置mysql数据库密码:
命令: set password=password("wangqinmin");
这里的wangqinmin 就是我设置的密码 。
13. 开启mysql数据远程连接
修改远程连接的ip:
命令:
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
这里会报错:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
不管他 !!!! 继续下一步
14. 查看修改:
select host, user from user;
15. 刷新权限
flush privileges;
完工 !!!!!!!!!!!!
不用谢我。
我建议的一个教程: https://www.cnblogs.com/kevingrace/p/8340690.html