签到成功

知道了

CNDBA社区CNDBA社区

Redhat 7.3安装系统自带Mariadb安装包

2017-11-23 17:51 3370 0 原创 Mariadb
作者: leo

1 查询已安装的包

Redhat 7.3安装系统时自带Mariadb安装包,不全,需要卸载再挂镜像重装Mariadb。http://www.cndba.cn/cndba/leo1990/article/2338http://www.cndba.cn/cndba/leo1990/article/2338

http://www.cndba.cn/cndba/leo1990/article/2338
http://www.cndba.cn/cndba/leo1990/article/2338http://www.cndba.cn/cndba/leo1990/article/2338http://www.cndba.cn/cndba/leo1990/article/2338http://www.cndba.cn/cndba/leo1990/article/2338
http://www.cndba.cn/cndba/leo1990/article/2338
http://www.cndba.cn/cndba/leo1990/article/2338
http://www.cndba.cn/cndba/leo1990/article/2338

[root@www.cndba.cn Packages]# rpm -qa|grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64

2 先卸载已安装的mariadb包

[root@www.cndba.cn Packages]# rpm -e mariadb-libs-5.5.52-1.el7.x86_64
error: Failed dependencies:
    libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
    libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
因为依赖关系,卸载不成功,采取强制删除加参数“--nodeps -f”
成功删除mariadb-libs-5.5.52-1.el7.x86_64. 以此类推卸载剩余的安装包。
[root@www.cndba.cn Packages]# rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps -f
[root@www.cndba.cn Packages]# rpm -qa|grep mariadb

3 删除已安装mysql及文件

使用命令"find /-name mysql"查找生成的mysql目录,用"rm-rf path"彻底删除已生成的mysql文件和库
[root@www.cndba.cn Packages]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/usr/lib64/mysql

4 安装 mariadb

挂在os镜像,在Package中搜索mariadb安装包,拷至server端并安装
chmod 777 *   给安装包赋予可执行权限
[root@www.cndba.cn Packages]# ls  -l mariadb*
-r--r--r--. 127 root root  9031604 Sep 27  2016 mariadb-5.5.52-1.el7.x86_64.rpm
-r--r--r--. 123 root root   395876 Sep 27  2016 mariadb-bench-5.5.52-1.el7.x86_64.rpm
-r--r--r--. 122 root root   768364 Sep 27  2016 mariadb-devel-5.5.52-1.el7.i686.rpm
-r--r--r--. 123 root root   768340 Sep 27  2016 mariadb-devel-5.5.52-1.el7.x86_64.rpm
-r--r--r--. 130 root root   778028 Sep 27  2016 mariadb-libs-5.5.52-1.el7.i686.rpm
-r--r--r--. 131 root root   779380 Sep 27  2016 mariadb-libs-5.5.52-1.el7.x86_64.rpm
-r--r--r--. 125 root root 11064248 Sep 27  2016 mariadb-server-5.5.52-1.el7.x86_64.rpm
-r--r--r--. 123 root root  8450652 Sep 27  2016 mariadb-test-5.5.52-1.el7.x86_64.rpm
[root@www.cndba.cn Packages]# mkdir /mariadb
[root@www.cndba.cn Packages]# cp mariadb-*.rpm /mariadb/
[root@www.cndba.cn Packages]# cd /mariadb/
[root@www.cndba.cn mariadb]# ll
total 31300
-r--r--r--. 1 root root  9031604 Nov 23 00:54 mariadb-5.5.52-1.el7.x86_64.rpm
-r--r--r--. 1 root root   395876 Nov 23 00:54 mariadb-bench-5.5.52-1.el7.x86_64.rpm
-r--r--r--. 1 root root   768364 Nov 23 00:54 mariadb-devel-5.5.52-1.el7.i686.rpm
-r--r--r--. 1 root root   768340 Nov 23 00:54 mariadb-devel-5.5.52-1.el7.x86_64.rpm
-r--r--r--. 1 root root   778028 Nov 23 00:54 mariadb-libs-5.5.52-1.el7.i686.rpm
-r--r--r--. 1 root root   779380 Nov 23 00:54 mariadb-libs-5.5.52-1.el7.x86_64.rpm
-r--r--r--. 1 root root 11064248 Nov 23 00:54 mariadb-server-5.5.52-1.el7.x86_64.rpm
-r--r--r--. 1 root root  8450652 Nov 23 00:54 mariadb-test-5.5.52-1.el7.x86_64.rpm
使用命令“rpm -ivh packages --nodeps -f ”安装mariadb,并确认所有的包都安装成功
[root@www.cndba.cn mariadb]# rpm -ivh * --nodeps -f
warning: mariadb-5.5.52-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mariadb-libs-1:5.5.52-1.el7      ################################# [ 13%]
   2:mariadb-1:5.5.52-1.el7           ################################# [ 25%]
   3:mariadb-server-1:5.5.52-1.el7    ################################# [ 38%]
   4:mariadb-libs-1:5.5.52-1.el7      ################################# [ 50%]
   5:mariadb-devel-1:5.5.52-1.el7     ################################# [ 63%]
   6:mariadb-test-1:5.5.52-1.el7      ################################# [ 75%]
   7:mariadb-bench-1:5.5.52-1.el7     ################################# [ 88%]
   8:mariadb-devel-1:5.5.52-1.el7     ################################# [100%]
[root@www.cndba.cn /]# rpm -qa|grep mariadb
mariadb-test-5.5.52-1.el7.x86_64
mariadb-libs-5.5.52-1.el7.x86_64
mariadb-libs-5.5.52-1.el7.i686
mariadb-devel-5.5.52-1.el7.x86_64
mariadb-server-5.5.52-1.el7.x86_64
mariadb-bench-5.5.52-1.el7.x86_64
mariadb-5.5.52-1.el7.x86_64
mariadb-devel-5.5.52-1.el7.i686
再次查找新生成的mysql目录、文件和库,完整安装后如须彻底卸载mariadb,需要彻底删除下列文件;另外还有配置文件需要手动删除:/etc/my.cnf、/etc/my.cnf.d
[root@www.cndba.cn /]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib/mysql
/usr/lib64/mysql
/usr/share/mysql
/usr/include/mysql

5 关闭防火墙

[root@www.cndba.cn mariadb]#  systemctl stop firewalld.service

6 开启mariadb服务

[root@www.cndba.cn mariadb]#  systemctl start mariadb.service

7 检查mariadb状态

[root@www.cndba.cn mariadb]#  systemctl status -l mariadb.service
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2017-11-23 00:55:48 CST; 7s ago
  Process: 14464 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 14385 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 14463 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ├─14463 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─14621 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock

Nov 23 00:55:46 www.cndba.cn mariadb-prepare-db-dir[14385]: The latest information about MariaDB is available at http://mariadb.org/.
Nov 23 00:55:46 www.cndba.cn mariadb-prepare-db-dir[14385]: You can find additional information about the MySQL part at:
Nov 23 00:55:46 www.cndba.cn mariadb-prepare-db-dir[14385]: http://dev.mysql.com
Nov 23 00:55:46 www.cndba.cn mariadb-prepare-db-dir[14385]: Support MariaDB development by buying support/new features from MariaDB
Nov 23 00:55:46 www.cndba.cn mariadb-prepare-db-dir[14385]: Corporation Ab. You can contact us about this at sales@mariadb.com.
Nov 23 00:55:46 www.cndba.cn mariadb-prepare-db-dir[14385]: Alternatively consider joining our community based development effort:
Nov 23 00:55:46 www.cndba.cn mariadb-prepare-db-dir[14385]: http://mariadb.com/kb/en/contributing-to-the-mariadb-project/
Nov 23 00:55:46 www.cndba.cn mysqld_safe[14463]: 171123 00:55:46 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Nov 23 00:55:46 www.cndba.cn mysqld_safe[14463]: 171123 00:55:46 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Nov 23 00:55:48 www.cndba.cn systemd[1]: Started MariaDB database server.

8 设置密码并登录

[root@www.cndba.cn mariadb]# mysqladmin -u root password "root"
[root@www.cndba.cn mariadb]# mysql -u root -p
Enter password: root
Welcome to the MariaDB monitor.  Commands end with ; or /g.
Your MariaDB connection id is 8
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.

MariaDB [(none)]> show database;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'database' at line 1
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

MariaDB [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

9 赋予数据库mysql最高(root)权限

MariaDB [mysql]> grant all privileges on *.* to 'root'@'localhost' identified by 'root' with grant option;
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
leo

leo

关注

坚持你的坚持

  • 202
    原创
  • 0
    翻译
  • 39
    转载
  • 16
    评论
  • 访问:765390次
  • 积分:1270
  • 等级:核心会员
  • 排名:第8名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ