MySQL解除质疑笔记,4下行使rpm离线安装mysql

数据库

深透卸载Yum安装的MySQL数据库

  • 在本身第二章MySQL数据库基于Centos7.3-计划进程中,因为原先设置过其余的版本所以并未有卸载干净影响前期安装

离线状态下行使rpm的安装包举行mysql的安装,仅作备忘

阿里云 Centos7.3安装mysql5.7.18 rpm安装,阿里云centosmysql

卸载MariaDB

CentOS7默许安装MariaDB并非MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为玛丽亚DB和MySQL大概会冲突,故先卸载MariaDB。

1、安装新版mysql从前,我们必要将系统自带的mariadb-lib卸载

[[email protected] home]# rpm -qa | grep -i mariadb
 mariadb-libs-5.5.52-1.el7.x86_64
[[email protected] home]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

2、到mysql的官方网址下载最新版mysql的rpm集结包:mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar

3、上传mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar到linux服务器,并解压tar包

[[email protected] home]# mkdir mysql
[[email protected] home]# tar -xf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar -C mysql
[[email protected] home]# cd mysql
[[email protected] mysql]# ll
total 459492
-rw-r--r-- 1 7155 31415  23618836 Mar 20 17:40 mysql-community-client-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415    335496 Mar 20 17:40 mysql-community-common-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415   3747352 Mar 20 17:40 mysql-community-devel-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415  39086508 Mar 20 17:40 mysql-community-embedded-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 135869292 Mar 20 17:40 mysql-community-embedded-devel-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415   2177064 Mar 20 17:40 mysql-community-libs-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415   1723180 Mar 20 17:40 mysql-community-libs-compat-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 159060212 Mar 20 17:41 mysql-community-server-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 104881084 Mar 20 17:41 mysql-community-test-5.7.18-1.el6.x86_64.rpm

4、使用rpm -ivh命令举办设置

[[email protected] mysql]# rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-common-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-common-5.7.18-1.e################################# [100%]
[[email protected] mysql]# rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-libs-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-libs-5.7.18-1.el6################################# [100%]
[[email protected] mysql]# rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-client-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-client-5.7.18-1.e################################# [100%]
[[email protected] mysql]# rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-server-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-server-5.7.18-1.e################################# [100%]
[[email protected] mysql]# 

地点多少个包有依据关系,推行有程序。

使用rpm安装方式安装mysql,安装的路线如下:

a 数据库目录
/var/lib/mysql/
b 配置文件
/usr/share/mysql(mysql.server命令及安排文件)
c 相关命令
/usr/bin(mysqladmin mysqldump等命令)
d 运转脚本
/etc/rc.d/init.d/(运转脚本文件mysql的目录)

e /etc/my.conf

5、 数据库先河化

为了保证数据库目录为与公事的持有者为 mysql
登入客商,倘使您的linux系统是以 root 身份运营 mysql
服务,须要推行上面包车型地铁指令最早化

[[email protected] mysql]# mysqld --initialize --user=mysql

若是是以 mysql 身份登陆运转,则足以去掉 –user 选项。

其它 –initialize 选项暗中认可以“安全”格局来初始化,则会为 root
客户生成二个密码并将该密码符号为过期,登录后你需求设置三个新的密码,

而接纳 –initialize-insecure 命令则不采纳安全形式,则不会为 root
顾客生成叁个密码。

此间演示使用的 –initialize 初阶化的,会变卦一个 root
账户密码,密码在log文件里,黑褐区域的正是自动生成的密码

[[email protected] mysql]# cat /var/log/mysqld.log
2017-06-05T14:30:52.709474Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-06-05T14:30:55.590590Z 0 [Warning] InnoDB: New log files created, LSN=45790
2017-06-05T14:30:56.000269Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-06-05T14:30:56.109868Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 960c533e-49fb-11e7-91f2-00163e089fd2.
2017-06-05T14:30:56.116186Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-06-05T14:30:56.116777Z 1 [Note] A temporary password is generated for [email protected]: :Wu?2QQutQwj

 现在开发银行mysql数据库systemctl start
mysqld.service(Centos7特有的运行形式卡塔尔

[[email protected] mysql]# systemctl start mysqld.service

能够运用上面多少个指令对mysql进行悬停,运转和重启:

启动:

使用 service 启动:service mysqld start
使用 mysqld 脚本启动:/etc/inint.d/mysqld start
使用 safe_mysqld 启动:safe_mysqld&

停止:

使用 service 启动:service mysqld stop
使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
mysqladmin shutdown 

重启:

使用 service 启动:service mysqld restart
使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

接连几日数据库

[[email protected] mysql]# mysql -u root -p 
Enter password:

密码输入:  :Wu?2QQutQwj

改进密码:

set password = password('你的密码');

设置远程访谈

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

安装mysql开机运行

加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on
查询列表:
chkconfig

说明:都没关闭(off)时是没有自动启动。

 

flush privileges;

Centos7.3安装mysql5.7.18
rpm安装,Ali云centosmysql 卸载MariaDB
CentOS7私下认可安装MariaDB并非MySQL,何况yum服务器上也移除了MySQL相关的软件包…

一、卸载Centos7自带的Maridb数据库

卸载maridb:
[root@host-131 ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64
[root@host-131 ~]# yum -y remove mari*
[root@host-131 ~]# rm -rf /var/lib/mysql/*
[root@host-131 ~]# rpm -qa | grep mariadb
[root@host-131 ~]#

预备职业:

二、深透卸载MySQL数据库:

基于MySQL数据库基于Centos7.3-部署后,卸载mysql数据库:
[root@host-131 ~]# yum remove mysql-community-serve

使用remove发现还有部分残余文件:
这就是默认的卸载,其实还有很多 MySQL 依赖的软件包都并没有移除,
我们可以使用 rpm 命令的方式查看有哪些相关的软件名

[root@host-131 ~]# rpm -qa |grep mysql
mysql-community-libs-5.7.22-1.el7.x86_64
mysql-community-server-5.7.22-1.el7.x86_64
mysql80-community-release-el7-1.noarch
mysql-community-client-5.7.22-1.el7.x86_64
mysql-community-common-5.7.22-1.el7.x86_64
[root@host-131 ~]# yum remove mysql-*    //挨个卸载

卸载并不会自动删除配置文件等,所以我们还需要手动来删除
[root@host-131 ~]# find / -name mysql
/etc/logrotate.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/share/mysql
[root@host-131 ~]# 
[root@host-131 ~]# rm -rf /var/lib/mysql     //将上边的文件全部删除

通过这个方法可以完全卸载MySQL

 

 

官方网址下载mysql离线rpm安装包(这里就不演示了,拿现存的做示范卡塔尔国

图片 1

卸载并清理在此之前mysql安装与卸载的残留

1、检查评定本机安装的MySQL并卸载

rpm -qa|grep -i mysql

图片 2

个中国和北美洲常noarch这么些是源地址包,不设置也相仿

2、如上图所示,表达系统中早已怀有MySQL,将其卸载:

[root@hellxz ~]# yum remove mysql

然后重新实行第一步查看是不是有安装的mysql存在,假若有,能够间接yum remove
加上刚才找到的包名,进行卸载

3、查看/var/lib/mysql文件夹是否留存,倘若有,请删除,个中包涵mysql残存的数据库,倘使不删除,新安装的mysql是不会创建新数据库的

如果有,则删除

rm -rf /var/lib/mysql

安装mysql

1、上传早先下载好的RPM包到centos,并履行安装,先安装server。

rpm -ivh mysql-community-server-5.6.26-2.el6.i686.rpm

图片 3

上海体育场地是例行安装的,平常安装请忽视下述难点

1.1
此处大概会现出难题,
如下图,现身那些状态,小编是很纠葛的搞了好一会,最终照旧yum
install
加上了没设置上的包名,很奇怪的是没用略带流量就安装好了。。。原包说215M,实际笔者那显得不到5M…很奇异

图片 4

2、然后应该安装client端,不过自身那报了依附缺失,让作者先装别的。。上自家的装置方式吧:

rpm -ivh mysql-community-common-5.6.26-2.el6.i686.rpm
rpm -ivh mysql-community-libs-5.6.26-2.el6.i686.rpm 
rpm -ivh mysql-community-client-5.6.26-2.el6.i686.rpm

3、安装到位后运行MySQL服务:

#别问我为什么加d,可能是版本不一样
service mysqld restart

4、校订暗许密码:

#-u后边的就是用户名,后边的是root是密码,酌情修改
/usr/bin/mysqladmin -u root password 'root'

5、打开mysql命令行:

#其中-u后边没有空格直接加用户名,输入此条之后提示输入密码
mysql -uroot -p

6、远程连接授权(仅本地使用能够不设置卡塔 尔(阿拉伯语:قطر‎:

#授权的@前边的是用户名,by后是密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

7、使用navicat连接设想机中的mysql实验:

图片 5

8、假诺第7步出现了

图片 6

请在centos中关闭防火墙,有的时候关门代码:

关闭防火墙命令: service iptables stop

百岁千秋关闭防火墙:chkconfig iptables off

图片 7

课程甘休。

如上就是本文的全部内容,希望对我们的学习抱有助于,也希望我们多多指教脚本之家。

您大概感兴趣的篇章:

  • Centos中干净删除Mysql(rpm、yum安装的场馆卡塔尔
  • SUSE Linux下通过RPM格局卸载MySQL
    5经过笔记
  • Linux下rpm格局安装mysql教程
  • Linux系统下行使rpm情势安装新型mysql5.7.17完全步骤
  • CentOS6.5下RPM情势安装mysql5.6.33的详实教程
  • Linux
    使用rpm方式安装新型mysql(5.7.16卡塔尔国步骤及不足为道难点一蹴即至措施
  • 笔录不只怕安装mysql-Invalid GPG Key from
    file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的消除办法
  • CentOS7使用rpm包安装mysql
    5.7.18
  • 使用RPM包安装MySQL
    5.7.18的教程
  • Ali云 Centos7.3装置mysql5.7.18
    rpm安装教程

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图