maria安装包mysql_Redhat 7.3安装系统自带Mariadb安装包

本文介绍了如何在Redhat 7.3系统上卸载自带的不完整的Mariadb,通过挂载镜像和安装包进行重新安装的详细步骤,包括删除依赖、安装新版本和设置密码。
摘要由CSDN通过智能技术生成

1 查询已安装的包

Redhat 7.3安装系统时自带Mariadb安装包,不全,需要卸载再挂镜像重装Mariadb。

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

https://www.cndba.cn/leo1990/article/2338https://www.cndba.cn/leo1990/article/2338https://www.cndba.cn/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)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值