最近趁着华为云828大促活动,薅了一台云耀云服务器L实例,由于我买的是纯净版linux系统,所以上面啥也没有,我有一些自己的Java应用,后面就准备全部迁移到这台机器
jdk已经装好了,接下来准备把mysql搞定
首先打开终端登录到云耀云服务器L实例,这里就直接使用云耀自带的远程登陆功能
输入用户密码登录上来,注意啊,输入密码的时候是不会提示的,有些同学感觉输入后控制台没反应,就又输入一遍,导致密码错误,最后还搞得自己百思不得其解
登陆成功后,先运行以下命令更新yum软件包索引(我们为了节约时间,也采用yum安装,就不采用以前那种先下载,再上传,再手动安装的形式)
sudo yum update
运行以下命令以安装MySQL服务器和客户端
sudo yum install mysql-server mysql
在安装过程中,系统会提示您输入root密码进行确认
安装完成后,启动MySQL服务并将其设置为开机启动
大家注意,到这里会有一个坑,博主在这里也忘了这件事,就当给大家做反面案例了
错误描述:
输入systemctl start mysql.service准备启动mysql后,会报错,提示Failed to start mysqld.service: Unit not found,这是因为MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会和MariaDB的文件冲突,所以我们直接安装mariadb
接着上面的命令
安装mariadb服务
yum -y install mariadb mariadb-devel mariadb-server
启动
systemctl start mariadb.service
添加到开机自启
systemctl enable mariadb.service
设置密码和做一些初始化操作
设置密码时会叫你输入当前密码,直接啥都不输按回车就行,然后接下来会让你输入密码,设置是否允许用户远程登录等等,都按照提示来即可
mysql_secure_installation
接下来就能登录到MySQL正常使用了
至此,mysql安装结束
其实,我们大可不必这么麻烦,华为云有专门的mysql服务器,可以直接买,开箱即用
云mysql相比传统mysql性能更为卓越,而且还可以实现自动备份,在管理方面更加的方便,可以直接使用
简单来讲,云数据库可以通过在某个区域中创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,以此增加应用的吞吐量,从而提高数据库服务器的性能。此外,云数据库还可以提供多种优势,包括:增强敏捷性和创新、高性价比、可操控性高、高拓展性和高恢复性等 。