使用linux自带的yum安装mysql
yum -y install mysql-server mysql mysql-dev
我在执行上述命令后遇到了错误
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
然后参考博客:https://www.jianshu.com/p/70e9dcf61ef9 后
执行了下述Linux命令(复制粘贴回车就行)
sed -i “s|enabled=1|enabled=0|g” /etc/yum/pluginconf.d/fastestmirror.conf
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
yum clean all
yum makecache
就解决了问题!!!
再次执行命令
yum -y install mysql-server mysql mysql-dev
成功!!!
配置mysql让Windows端的可视化软件Navicat可以访问到Linux的mysql
用以下命令开启mysql服务
service mysqld start
就类似windows端开启服务一样
我只是类比一下方便理解。
为mysql的root用户设置密码
mysqladmin -uroot password ‘’
单引号里写自己想设的密码,记住!!!
然后以root用户登录,命令如下:
mysql -uroot -p
然后输入你刚刚设的密码就行了
mysql默认的数据库有三个,如图:
我们进入数据库mysql进行修改让window端也可以访问
use mysql;
这个数据库下有一张表叫user
我们查询一下这张表的host,user,password这三个字段,如图:
我们也可以删除用不上的三个用户(可以删也可以不删,本人有点强迫症所以删了),使用命令:
delete from user where host !=‘localhost’;
记住,这个命令随你自己喜欢。
我们再查询一下
就剩下俩了。
然后更新此表,执行命令:
update user set host=’%’ where user=‘root’;
结合命令和上一张图片,大家应该可以理解。
更新后需要刷新一下权限,命令:
flush privileges;
刷新后退出mysql,命令
exit;
然后关闭Linux端的防火墙,命令:
service iptables stop;
然后就可以打开navicat了,连接–>MySQL,然后如图
然后就成功了
连接名"mysql_centos"就对应"想些啥写啥"
好困,去洗澡了!