默罕默德_c

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一:使用rpm包安装MySQL

 首先对rpm进行简单介绍(RPM Package Manager,RPM包管理),它可以用来建立、安装、查询、更新、卸载软件,如Windows下的“添加/删除程序”。

查询安装:

rpm –q –a (-query and –all) | grep [package name]  查询所有安装软件(grep过滤)

#rpm -ql [package name]  #查看rpm包安装到哪里了

卸载软件:

rpm -e [package name]   #卸载指定软件包

rpm -e [package name] –nodeps #但若存在依赖关系会提示并停止卸载,忽略并继续卸载

 

1. 安装前先关闭selinux 服务(SELinux是一种基于域-类型 模型(domain-type)的强制访问控制(MAC)安全系统)

    way1:vim /etc/selinux/config     #该目录下的SELinux服务配置文件

    ···

SELINUX=disabled

···
Way2:sed -i s#^SELINUX=#csSELINUX=disabled#g /etc/selinux/config
还有一种写法:sed -ri ‘/^SELINUX=/csSELINUX=disabled /etc/selinux/config

2. 安装前先关闭防火墙

# systemctl stop firewalld.service
# systemctl disable firewalld.service

 

 

rmp安装步骤:

a、  wget                                       #官网下载rpm包源

b、  rpm –ivh  [packagename]        #mysql的rpm源包解压

c、  ll /etc/yum.repos.d/                #查看正在使用的yum源是否包含MySQL

……

-rw-r--r--. 1 root root 1864 Feb 22  2018 mysql-community.repo

d、 # yum makecache                   #生成缓存,更新包 --这里出错了

epel/x86_64/prestodelta        FAILED ------------之前因其他问题了改过一次epel的配置文件,巨坑,重新更换epel源问题解决

e、 yum repolist 查看yum所有仓库:  #源仓库中可能没有我们想安装的包

……..MySQL 8.0 Community Server     #代表我们新增的MySQL仓库已经添加完成

f、 yum grouplist                             #查看所有可用的包组列表

 

g、 yum list | grep mysql-com         #查看可安装(已安装)的MySQL包

………

mysql-community-server.x86_64          #这就是我们要安装的包

 

h、 yum install mysql-community-server.x86_64  #安装,若无报错就安装完成了!一般这里不会再报错了

 

第一次启动MySQL:

a、 ls /var/lib/mysql    #使用rpm的源安装方式mysql初始都在该目录下

 

b、systemctl start mysqld   #初始化启动MySQL

报错!巨坑, 如下:

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

      b1 、cat /var/log/mysqld.log              #查看MySQL日志log来排错

              [erro]:[InnoDB] The innodb_system data file 'ibdata1' must be writable

              由此猜测权限不够

       b2、chmod -R 777 /var/lib/mysql    #提升权限

       问题解决!。。。。。再次启动:Systemctl start mysqld。。MySQL服务成功启动

 

 c、systemctl enable mysqld  #设置开机启动,s根据自己需求操作

 

d、 grep ‘password’ /var/log/mysqld.log  #三剑客老三快捷获取初始密码

 

e、 mysql –u root –p  #使用root账号登录

      另:mysql –uroot –p’[密码]’     #该命令密码会留痕

[root@localhost mysql]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 8

Server version: 8.0.13

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

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

mysql>      #标志着你已进入MySQL命令界面,大功告成!!!!!

posted on 2019-01-04 15:57  默罕默德_c  阅读(820)  评论(0编辑  收藏  举报