总有一个想法,用下载的离线mysql包,解压安装 !!! 最后还是放弃了; 还是用yum安装方式 ; 在承担开发任务的同时,我想去腾讯云centos7.安装在服务器上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 另外两个文件: -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 是我设置的密码 。
上面写的都没问题。以下是打开远程连接的方式, 可能有一些问题; 最终会导致,linux内部可直接登录,不需要密码; 13. 开启mysql远程数据连接 grant all on *.* to root@'%' identified by 'wangqinmin'; -- 后面wangqinmin设置外网访问root用户密码; 15. 刷新权限 flush privileges; 完工 !!!!!!!!!!!!! 不用谢我。
2018-9-17 本文档编写完毕,中间多次修改;
数据库服务 启动,重启,停止命令
Centos6的mysql相关命令: service mysqld status service mysqld stop service mysqld start service mysqld restart Centos7的mysql相关命令: systemctl status mysqld.service systemctl stop mysqld.service systemctl start mysqld.service systemctl restart mysqld.service