阿里云服务器Centos安装MariaDB

@wanqiuz 2018-04-20 16:21:02发表于 wanqiuz/blog-articles CentosMariaDBinstallation服务器

阿里云服务器上默认已经安装了mariadb,只是没有安装完全。若是输入一下命令

rpm -qa | grep mariadb

则会出现

mariadb-libs-5.5.56-2.el7.x86_64

若是启动服务

systemctl start mariadb.service

则会报错:

Failed to start mariadb.service: Unit not found.

此时需要安装mariadb-server

yum install -y mariadb-server

如果yum没有安装的话:

wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar xvf yum-3.2.28.tar.gz

运行安装

touch/etc/ yum.conf
cd yum-3.2.28
yummain.py install yum

更新系统,搞定收工

yum check-update
yum update
yum clean all

此时即可正常启动mariadb

systemctl start mariadb.service

然后将mariadb添加到开机启动

 systemctl enable mariadb.service

进行一些安全设置,以及修改数据库管理员密码

mysql_secure_installation
  1. 首先是设置密码,会提示先输入密码
    Enter current password for root (enter for none):<–初次运行直接回车
  2. 设置密码
    Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
    New password: <– 设置root用户的密码
    Re-enter new password: <– 再输入一次你设置的密码
  3. 其他配置
    Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
    Disallow root login remotely? [Y/n] <–是否禁止root远程登录,一般回车,根据需要设置
    Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
    Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

然后测试一下

mysql -u root -p

输入root用户密码后,即可操作

附录:有的时候因为云服务器重装系统,所以重新ssh登录时会出现

Host key verification failed.

此时可以在终端上输入以下命令:

ssh-keygen -R "你的远程服务器ip地址"