CentOS 7 安装 mysql
【以下转载自】http://www.runoob.com/mysql/mysql-install.html,来源:菜鸟教程
检测系统是否自带安装 mysql
rpm -qa | grep mysql
如果你系统有安装,那可以选择进行卸载
rpm -e mysql // 普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
安装 mysql
yum install mysql
yum install mysql-server (如果报没有可用包的错,请参考下文)
yum install mysql-devel (我没用上这句)
CentOS 7 下解决 yum install mysql-server 没有可用包的问题
【以下转载自】http://blog.csdn.net/markboo/article/details/50482362,作者:马克的大菠萝,来源:CSDN
当运行 yum install mysql-devel
这句报了没有可用包的错时,执行下面的一系列命令
下载文件 mysql-community-release-el7-5.noarch.rpm 到当前文件夹
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
升级/安装 mysql-community-release-el7-5
rpm -ivh mysql-community-release-el7-5.noarch.rpm
检查 mysql-community-release-el7-5 的安装
ls -1 /etc/yum.repos.d/mysql-community*
打印出
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
然后再运行yum install mysql-server
mysql 常用命令
【以下转载自】http://blog.csdn.net/yzwlord/article/details/7312781
*1. 启动服务
service mysqld start
*2. 停止服务
service mysqld stop
*3. 重启服务
service mysqld restart
*4. 打开 mysql,“123456”是密码
mysql -uroot -p123456
远程连接 mysql 提示 Host is not allowed to connect to this MySQL server
【以下转载自】http://blog.csdn.net/ei__nino/article/details/25069391
如果你连接mysql的时候发生这个错误:
ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server
(此处有两种处理方法:改表法、授权发。我在这里使用的是改表法,上面链接中有授权法。)
改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
mysql>flush privileges; (这句一定要加上!!!)
docker 运行 mysql
【以下转载自】http://www.jianshu.com/p/c24e3e5f5b58,作者:孙成龙,来源:简书
*1. 拉取 mysql:5.6 的镜像
docker pull mysql:5.6
*2. 查看镜像
docker images
*3. 运行一个 mysql 实例的命令
docker run --name test-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:5.6
上述命令各个参数含义
run 运行一个容器
--name 给这个容器命名为 test-mysql
-p 3306:3306 表示在这个容器中使用3306端口(第二个)映射到本机的端口号也为3306(第一个)
-d 表示使用守护进程运行,即服务挂在后台
*4. 查看当前运行的容器状态
docker ps -a
*5. 关闭/打开一个已经 run 过的 mysql 的实例 test-mysql
关闭:docker stop test-mysql
打开:docker start test-mysql
重启:docker restart test-mysql
*6. 在本机的 3306 端口打开 docker 中正在 run 的 mysql,密码是“123456”
mysql -h192.168.99.116 -P3306 -uroot -p123456
*7. docker这个服务挂了,容器也就跟着挂了,并没有重启,应该在运行容器的时候带上--restart=always
这个参数