新手,以前完全没玩过,走了很多弯路,感觉有必要做个笔记备忘
开发互联网项目首先想到的数据库一般就会是mysql,以及他的衍生数据库,包括很多有经验的朋友也会给你推荐使用mysql
(以下内容中部分图片来自网友提供,感谢无私奉献的朋友们!)
坑一:CentOS 7不能再用开源的MySql了,应该安装Mariadb
解决办法:
一顿操作猛如虎,发现我是250,买了个华为云服务器(CentOS 7),直接下载mysql包,解压,安装,按照网上的帖子一步步操作,直到最后卸载了mysql,因为CentOS 7上不能再安装开源的mysql了(也就是不能用免费的了o(* ̄︶ ̄*)o),你想要的可能是安装mariadb!
【mariadb安装步骤】:
1、准备工作
1.1、确保你的linux服务器外网是通的,方法很简单,ping www.baidu.com
1.2、查看已安装的包
命令:
rpm -qa | grep mysql
1.3、如果存在已安装,逐个卸载掉这些包
命令:
rpm -e --nodeps mariadb-xxxx。。。。
全部卸载完后执行1.2的命令确认卸载干净。
2、安装mariadb
2.1、安装
命令:yum install mariadb-server
2.2、 如果下载不成功,清理安装文件
命令:yum clean all
2.3、 确认下载安装
2.4、安装完成
此时执行
rpm -qa | grep mariadb
可以查看安装的内容!
3、 数据库常用命令
命令:
1. 启动命令 systemctl start mariadb 2. 重启命令 systemctl restart mariadb 3. 关闭命令 systemctl stop mariadb 4. 开机自起 systemctl enable mariadb 5. 关闭自起 systemctl disable mariadb
4、初始化数据库
4.1、执行命令:mysql_secure_installation
提示输入root用户密码,安装后初次进入,密码为空,直接回车就可以了 !
4.2、设置root用户密码
然后弹出是否设置root用户密码,输入y,然后回车
输入新密码,回车后在重复输入确认密码,回车完成密码设置,然后弹出是否删除匿名用户,输入y,回车完成匿名用户删除
4.3、删除匿名用户
4.4、允许root远程登录
输入y,回车,允许root远程登录,然后选择是否删除test测试库
4.5、删除test测试库
输入y,回车,删除test库,然后选择是否新加载权限
4.6、重新加载权限
输入y,回车,安装完成!
坑二、数据库远程连接需要的两个配置(数据库允许用户远程访问、防护墙上要将数据库端口3306设置成ACCEPT)
解决办法:
一、解决用户远程登录
(一)、执行命令:mysql -u root -p
提示输入root用户密码,输入后回车,成功登录Mariadb,
(二)、执行命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的root密码' WITH GRANT OPTION;
二、解决防火墙问题
1、关闭防火墙 2、增加白名单
版权声明:本文为CSDN博主「托塔雨天王」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xueren_83/article/details/124325803