前面我写了tomcat的安装那么接下来我们来安装云服务的数据库服务

第一步:下载安装包

https://downloads.mariadb.org/

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

按照上图所示操作就能完成在线安装,但由于国内的网络原因会导致很慢  所以不推荐。

在线安装的配置:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1 [mariadb]
name = MariaDB-5.5.39
baseurl=https://downloads.mariadb.com/files/MariaDB/mariadb-5.5.39/yum/rhel6-amd64/
# alternative: baseurl=http://archive.mariadb.org/mariadb-5.5.39/yum/rhel6-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

   运行命令在线安装客户端和服务端

yum list --showduplicates MariaDB-server

 

到这里在线安装就OK!

第二步:离线安装

下载安装包

下载后在这么路径:https://mariadb.com/kb/en/library/yum/

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

离线安装地址:https://mariadb.com/kb/en/library/mariadb-installation-version-10121-via-rpms-on-centos-7/

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

  • 1)首先安装所需的所有依赖项。通过YUM包很容易做到这一点:

    yum install rsync nmap lsof perl-DBI nc

    云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

  • 选择yes
  • 云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP
  • 然后到我们之前上传的文件下的包
  • 云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP
  • 2)然后安装:
    rpm -ivh  jemalloc-3.6.0-1.el6.x86_64.rpm
  • 云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP
  • 3)然后继续安装:
     rpm -ivh  jemalloc-devel-3.6.0-1.el6.x86_64.rpm
  • 云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP
  • 4)继续:
  • rpm -ivh   MariaDB-10.2.13-centos6-x86_64-common.rpm MariaDB-10.2.13-centos6-x86_64-compat.rpm
  • 云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP
  • 5)安装客户端:
  • rpm -ivh MariaDB-10.2.13-centos6-x86_64-client.rpm
  • 云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP
  • 看上图发生了错误:
  • 解决方案:我这里购买的是阿里云的服务器,镜像centos6.9。因为自带的镜像系统,mysql也一块安装了,但安装MariaDB并不能卸载此前安装的mysql,导致MariaDB安装失败。
  • 1、首先查找出安装的mysql包

    rpm -qa | grep -i '^mysql-'

    云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

    2、如果mysql在开启,首先关闭

    /etc/init.d/mysqld stop
    

    云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

    这里说明没有启动过服务。

    3、卸载安装的mysql包

    rpm --nodeps -ev mysql-libs-5.1.73-8.el6_8.x86_64
    

    云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

    4、查看是否卸载了mysql

     rpm -qa | grep -i '^mysql-'
    

    云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

    没有显示即没有和mysql相关的包,已经卸载。

    5、重新执行MariaDB安装

     rpm -ivh MariaDB-10.2.13-centos6-x86_64-client.rpm
    

    云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

    由于重新安装客户端的时候有问题,所以重新进行了上一步的安装。

  • 6)接下来开始安装Galera软件包
  • 在安装他之前需要安装
    yum install boost-devel.x86_64
    

     直接安装可能会出现如下情况

    [root @ centos-2 /] #rpm -ivh galera-25.3.19-1.rhel7.el7.centos.x86_64.rpm
    错误:失败的依赖关系:
    galera需要libboost_program_options.so.1.53.0()(64位) -25.3.19-1.rhel7.el7.centos.x86_64 Galera包的依赖项是:libboost_program_options.so.1.53.0

    云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

    那么这个安装完成之后我们再来安装Galera

    rpm -ivh galera-25.3.23-1.rhel6.el6.x86_64.rpm

    云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

  • 7)、接下来  需要导入密钥为什么那,因为我们可以看到在安装Galera软件包时的另一条警告消息如下所示:

  • warning: galera-25.3.23-1.rhel6.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 1bb943db: NOKEY
  • 云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

    解决方案是导入密钥:

    rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB 或   rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

    云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

    有时会出现连接超时的情况,多试几次就ok

  • 云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

  • 8)、然后我们来安装服务端 

 rpm -ivh MariaDB-10.2.13-centos6-x86_64-server.rpm

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

好的,到这里就安装ok了。

安装好之后我们来启动一哈服务

service mysql start

查看进程

ps aux|grep mysql

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

这就表明安装的服务没问题了

在基于yum的发行版中,唯一设置的MariaDB用户是root,并且没有密码。您可以使用mysql_secure_installation脚本来设置root密码。

[root@iZwz946125tswtbvqjd6cjZ MariaDB-10.2.13]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here. Enter current password for root (enter for none):
翻译内容:

建议所有Mariadb运行此脚本的所有部分生产中使用的服务器!请仔细阅读每一步!

为了登录到MariaDB来保护它,我们需要根用户的密码.如果您刚刚安装了MariaDB,以及您尚未设置根密码,密码将为空,所以你应该按回车键。

  

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

控制台登录mysql:

mysql -u root -p

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

查询默认的mysql库中的用户

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

用客户端连接登录

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

发现权限不足,开始授权并刷新权限

 grant all privileges on *.* to 'root'@'%' identified by 'root密码';flush privileges;

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

云服务器离线安装MariaDB安装步骤和解决办法-LMLPHP

ok!大功告成

05-22 03:21
查看更多