在CentOS中安装MySQL
在CentOS中安装MySQL有三种方式
- 使用yum install mysql (yum源安装)
- 下载tar.gz文件.进行解压然后配置
- 使用rpm安装包安装 rpm -ivh rpm文件.
检查本机是否有安装过MySQL
[root@localhost yum.repos.d]# rpm -qa | grep mysql
[root@localhost yum.repos.d]#
一般情况下CentOS都会自带MariaDB.所以检查一下
[root@localhost yum.repos.d]# rpm -qa | grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
[root@localhost yum.repos.d]#
这就代表当前系统有MariaDB数据库.为了避免冲突我们需要把这个数据库卸载了
# 名字不要手写 选中右键就可以帮助复制
[root@localhost yum.repos.d]# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
[root@localhost yum.repos.d]#
注意在nodeps的前面是两个-
.当记不住参数的时候可以选择使用指令 --help
的形式向系统本身寻求帮助.
下面就可以开始寻找MySQL的YUM源
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0K0SnJPQ-1585195829193)(assets/1565158577487.png)]
# 安装mysql的yum 源.
[root@localhost yum.repos.d]# yum localinstall https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
已加载插件:fastestmirror
mysql80-community-release-el7-3.noarch.rpm | 25 kB 00:00
正在检查 /var/tmp/yum-root-2fhkdN/mysql80-community-release-el7-3.noarch.rpm: mysql80-community-release-el7-3.noarch
/var/tmp/yum-root-2fhkdN/mysql80-community-release-el7-3.noarch.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 mysql80-community-release.noarch.0.el7-3 将被 安装
--> 解决依赖关系完成
依赖关系解决
================================================================================
Package 架构 版本 源 大小
================================================================================
正在安装:
mysql80-community-release
noarch el7-3 /mysql80-community-release-el7-3.noarch 31 k
事务概要
================================================================================
安装 1 软件包
总计:31 k
安装大小:31 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
** 发现 2 个已存在的 RPM 数据库问题, 'yum check' 输出如下:
2:postfix-2.10.1-7.el7.x86_64 有缺少的需求 libmysqlclient.so.18()(64bit)
2:postfix-2.10.1-7.el7.x86_64 有缺少的需求 libmysqlclient.so.18(libmysqlclient_18)(64bit)
正在安装 : mysql80-community-release-el7-3.noarch 1/1
验证中 : mysql80-community-release-el7-3.noarch 1/1
已安装:
mysql80-community-release.noarch 0:el7-3
完毕!
[root@localhost yum.repos.d]#
然后进行安装
[root@localhost yum.repos.d]# yum install mysql-community-server
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 mysql-community-server.x86_64.0.8.0.17-1.el7 将被 安装
--> 正在处理依赖关系 mysql-community-common(x86-64) = 8.0.17-1.el7,它被软件包 mysql-community-server-8.0.17-1.el7.x86_64 需要
--> 正在处理依赖关系 mysql-community-client(x86-64) >= 8.0.11,它被软件包 mysql-community-server-8.0.17-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(strict),它被软件包 mysql-community-server-8.0.17-1.el7.x86_64 需要
--> 正在处理依赖关系 perl(Getopt::Long),它被软件包 mysql-community-server-8.0.17-1.el7.x86_64 需要
--> 正在处理依赖关系 /usr/bin/perl,它被软件包 mysql-community-server-8.0.17-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 mysql-community-client.x86_64.0.8.0.17-1.el7 将被 安装
--> 正在处理依赖关系 mysql-community-libs(x86-64) >= 8.0.11,它被软件包 mysql-community-client-8.0.17-1.el7.x86_64 需要
---> 软件包 mysql-community-common.x86_64.0.8.0.17-1.el7 将被 安装
---> 软件包 perl.x86_64.4.5.16.3-294.el7_6 将被 安装
--> 正在处理依赖关系 perl-libs = 4:5.16.3-294.el7_6,它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Socket) >= 1.3,它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Scalar::Util) >= 1.10,它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl-macros,它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl-libs,它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(threads::shared),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(threads),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(constant),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Time::Local),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Time::HiRes),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Storable),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Socket),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Scalar::Util),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Pod::Simple::XHTML),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Pod::Simple::Search),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Filter::Util::Call),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(File::Temp),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(File::Spec::Unix),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(File::Spec::Functions),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(File::Spec),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(File::Path),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Exporter),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Cwd),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 perl(Carp),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
--> 正在处理依赖关系 libperl.so()(64bit),它被软件包 4:perl-5.16.3-294.el7_6.x86_64 需要
---> 软件包 perl-Getopt-Long.noarch.0.2.40-3.el7 将被 安装
--> 正在处理依赖关系 perl(Pod::Usage) >= 1.14,它被软件包 perl-Getopt-Long-2.40-3.el7.noarch 需要
--> 正在处理依赖关系 perl(Text::ParseWords),它被软件包 perl-Getopt-Long-2.40-3.el7.noarch 需要
--> 正在检查事务
---> 软件包 mysql-community-libs.x86_64.0.8.0.17-1.el7 将被 安装
---> 软件包 perl-Carp.noarch.0.1.26-244.el7 将被 安装
---> 软件包 perl-Exporter.noarch.0.5.68-3.el7 将被 安装
---> 软件包 perl-File-Path.noarch.0.2.09-2.el7 将被 安装
---> 软件包 perl-File-Temp.noarch.0.0.23.01-3.el7 将被 安装
---> 软件包 perl-Filter.x86_64.0.1.49-3.el7 将被 安装
---> 软件包 perl-PathTools.x86_64.0.3.40-5.el7 将被 安装
---> 软件包 perl-Pod-Simple.noarch.1.3.28-4.el7 将被 安装
--> 正在处理依赖关系 perl(Pod::Escapes) >= 1.04,它被软件包 1:perl-Pod-Simple-3.28-4.el7.noarch 需要
--> 正在处理依赖关系 perl(Encode),它被软件包 1:perl-Pod-Simple-3.28-4.el7.noarch 需要
---> 软件包 perl-Pod-Usage.noarch.0.1.63-3.el7 将被 安装
--> 正在处理依赖关系 perl(Pod::Text) >= 3.15,它被软件包 perl-Pod-Usage-1.63-3.el7.noarch 需要
--> 正在处理依赖关系 perl-Pod-Perldoc,它被软件包 perl-Pod-Usage-1.63-3.el7.noarch 需要
---> 软件包 perl-Scalar-List-Utils.x86_64.0.1.27-248.el7 将被 安装
---> 软件包 perl-Socket.x86_64.0.2.010-4.el7 将被 安装
---> 软件包 perl-Storable.x86_64.0.2.45-3.el7 将被 安装
---> 软件包 perl-Text-ParseWords.noarch.0.3.29-4.el7 将被 安装
---> 软件包 perl-Time-HiRes.x86_64.4.1.9725-3.el7 将被 安装
---> 软件包 perl-Time-Local.noarch.0.1.2300-2.el7 将被 安装
---> 软件包 perl-constant.noarch.0.1.27-2.el7 将被 安装
---> 软件包 perl-libs.x86_64.4.5.16.3-294.el7_6 将被 安装
---> 软件包 perl-macros.x86_64.4.5.16.3-294.el7_6 将被 安装
---> 软件包 perl-threads.x86_64.0.1.87-4.el7 将被 安装
---> 软件包 perl-threads-shared.x86_64.0.1.43-6.el7 将被 安装
--> 正在检查事务
---> 软件包 perl-Encode.x86_64.0.2.51-7.el7 将被 安装
---> 软件包 perl-Pod-Escapes.noarch.1.1.04-294.el7_6 将被 安装
---> 软件包 perl-Pod-Perldoc.noarch.0.3.20-4.el7 将被 安装
--> 正在处理依赖关系 perl(parent),它被软件包 perl-Pod-Perldoc-3.20-4.el7.noarch 需要
--> 正在处理依赖关系 perl(HTTP::Tiny),它被软件包 perl-Pod-Perldoc-3.20-4.el7.noarch 需要
---> 软件包 perl-podlators.noarch.0.2.5.1-3.el7 将被 安装
--> 正在检查事务
---> 软件包 perl-HTTP-Tiny.noarch.0.0.033-3.el7 将被 安装
---> 软件包 perl-parent.noarch.1.0.225-244.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
===============================================================================
Package 架构 版本 源 大小
===============================================================================
正在安装:
mysql-community-server x86_64 8.0.17-1.el7 mysql80-community 415 M
为依赖而安装:
mysql-community-client x86_64 8.0.17-1.el7 mysql80-community 32 M
mysql-community-common x86_64 8.0.17-1.el7 mysql80-community 589 k
mysql-community-libs x86_64 8.0.17-1.el7 mysql80-community 3.0 M
perl x86_64 4:5.16.3-294.el7_6 updates 8.0 M
perl-Carp noarch 1.26-244.el7 base 19 k
perl-Encode x86_64 2.51-7.el7 base 1.5 M
perl-Exporter noarch 5.68-3.el7 base 28 k
perl-File-Path noarch 2.09-2.el7 base 26 k
perl-File-Temp noarch 0.23.01-3.el7 base 56 k
perl-Filter x86_64 1.49-3.el7 base 76 k
perl-Getopt-Long noarch 2.40-3.el7 base 56 k
perl-HTTP-Tiny noarch 0.033-3.el7 base 38 k
perl-PathTools x86_64 3.40-5.el7 base 82 k
perl-Pod-Escapes noarch 1:1.04-294.el7_6 updates 51 k
perl-Pod-Perldoc noarch 3.20-4.el7 base 87 k
perl-Pod-Simple noarch 1:3.28-4.el7 base 216 k
perl-Pod-Usage noarch 1.63-3.el7 base 27 k
perl-Scalar-List-Utils x86_64 1.27-248.el7 base 36 k
perl-Socket x86_64 2.010-4.el7 base 49 k
perl-Storable x86_64 2.45-3.el7 base 77 k
perl-Text-ParseWords noarch 3.29-4.el7 base 14 k
perl-Time-HiRes x86_64 4:1.9725-3.el7 base 45 k
perl-Time-Local noarch 1.2300-2.el7 base 24 k
perl-constant noarch 1.27-2.el7 base 19 k
perl-libs x86_64 4:5.16.3-294.el7_6 updates 688 k
perl-macros x86_64 4:5.16.3-294.el7_6 updates 44 k
perl-parent noarch 1:0.225-244.el7 base 12 k
perl-podlators noarch 2.5.1-3.el7 base 112 k
perl-threads x86_64 1.87-4.el7 base 49 k
perl-threads-shared x86_64 1.43-6.el7 base 39 k
事务概要
===============================================================================
安装 1 软件包 (+30 依赖软件包)
总下载量:462 M
安装大小:2.0 G
Is this ok [y/d/N]: y
Downloading packages:
警告:/var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-common-8.0.17-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
mysql-community-common-8.0.17-1.el7.x86_64.rpm 的公钥尚未安装
(1/31): mysql-community-common-8.0.17-1.el7.x86_64.rpm | 589 kB 02:08
^C/31): mysql-community-cl 0% [ ] 15 kB/s | 2.1 MB 518:44 ETA
由于用户取消而退出
[root@localhost yum.repos.d]#
因为文件比较大选择在Window中下载好上传到CentOS
用FileZilla来进行FTP文件上传
/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中
/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot: 放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/grub。建议单独分区,分区大小100M即可
/dev: 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。
/etc: 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。注:/etc/X11存放与x windows有关的设置。
/home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,表示当前用户的家目录,test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据
/lib:/usr/lib:/usr/local/lib: 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。
/lost+fount: 系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found
/mnt:/media: 光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。
/opt: 给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下
/proc: 此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等
/root: 系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。
/sbin:/usr/sbin:/usr/local/sbin: 放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。
/tmp: 一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
/srv: 服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内
/usr: 应用程序存放目录,/usr/bin 存放应用程序, /usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间
/var: 放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message: 所有的登录文件存放目录,/var/spool/mail: 邮件存放的目录,/var/run: 程序或服务启动
# 使用RPM安装的流程
# 通过FTP把MySQL-Bundle.tar文件上传到/usr目录下并查看
[root@localhost tmp]# cd /usr/
[root@localhost usr]# ls -al
总用量 647688
drwxr-xr-x. 13 root root 203 8月 7 18:34 .
dr-xr-xr-x. 17 root root 224 8月 8 2019 ..
dr-xr-xr-x. 2 root root 20480 8月 7 17:38 bin
drwxr-xr-x. 2 root root 6 4月 11 2018 etc
drwxr-xr-x. 2 root root 6 4月 11 2018 games
drwxr-xr-x. 3 root root 23 8月 8 2019 include
dr-xr-xr-x. 27 root root 4096 8月 8 2019 lib
dr-xr-xr-x. 36 root root 20480 8月 7 17:28 lib64
drwxr-xr-x. 21 root root 4096 8月 8 2019 libexec
drwxr-xr-x. 12 root root 131 8月 8 2019 local
-rw-r--r--. 1 root root 663142400 8月 7 18:34 mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar
dr-xr-xr-x. 2 root root 12288 8月 8 2019 sbin
drwxr-xr-x. 77 root root 4096 8月 7 17:28 share
drwxr-xr-x. 4 root root 34 8月 8 2019 src
lrwxrwxrwx. 1 root root 10 8月 8 2019 tmp -> ../var/tmp
# 新建文件夹mysql8
[root@localhost usr]# mkdir mysql8
# 把mysql-bundle.tar 移动到mysql8目录下
[root@localhost usr]# mv mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar mysql8/
[root@localhost usr]# ls -al
总用量 88
drwxr-xr-x. 14 root root 169 8月 7 18:35 .
dr-xr-xr-x. 17 root root 224 8月 8 2019 ..
dr-xr-xr-x. 2 root root 20480 8月 7 17:38 bin
drwxr-xr-x. 2 root root 6 4月 11 2018 etc
drwxr-xr-x. 2 root root 6 4月 11 2018 games
drwxr-xr-x. 3 root root 23 8月 8 2019 include
dr-xr-xr-x. 27 root root 4096 8月 8 2019 lib
dr-xr-xr-x. 36 root root 20480 8月 7 17:28 lib64
drwxr-xr-x. 21 root root 4096 8月 8 2019 libexec
drwxr-xr-x. 12 root root 131 8月 8 2019 local
drwxr-xr-x. 2 root root 54 8月 7 18:35 mysql8
dr-xr-xr-x. 2 root root 12288 8月 8 2019 sbin
drwxr-xr-x. 77 root root 4096 8月 7 17:28 share
drwxr-xr-x. 4 root root 34 8月 8 2019 src
lrwxrwxrwx. 1 root root 10 8月 8 2019 tmp -> ../var/tmp
[root@localhost usr]# cd mysql8/
[root@localhost mysql8]# ls -al
总用量 647600
drwxr-xr-x. 2 root root 54 8月 7 18:35 .
drwxr-xr-x. 14 root root 169 8月 7 18:35 ..
-rw-r--r--. 1 root root 663142400 8月 7 18:34 mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar
# tar文件是压缩包文件需要解压缩
[root@localhost mysql8]# tar -xvf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar
mysql-community-test-8.0.17-1.el7.x86_64.rpm
mysql-community-server-8.0.17-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.17-1.el7.x86_64.rpm
mysql-community-client-8.0.17-1.el7.x86_64.rpm
mysql-community-devel-8.0.17-1.el7.x86_64.rpm
mysql-community-common-8.0.17-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.17-1.el7.x86_64.rpm
mysql-community-libs-8.0.17-1.el7.x86_64.rpm
[root@localhost mysql8]# ls -al
总用量 1295208
drwxr-xr-x. 2 root root 4096 8月 7 18:38 .
drwxr-xr-x. 14 root root 169 8月 7 18:35 ..
-rw-r--r--. 1 root root 663142400 8月 7 18:34 mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar
-rw-r--r--. 1 7155 31415 33978208 6月 27 18:49 mysql-community-client-8.0.17-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 602852 6月 27 18:49 mysql-community-common-8.0.17-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 5794588 6月 27 18:49 mysql-community-devel-8.0.17-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 24493280 6月 27 18:49 mysql-community-embedded-compat-8.0.17-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 3173088 6月 27 18:49 mysql-community-libs-8.0.17-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 2177520 6月 27 18:49 mysql-community-libs-compat-8.0.17-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 435206404 6月 27 18:50 mysql-community-server-8.0.17-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 157704760 6月 27 18:51 mysql-community-test-8.0.17-1.el7.x86_64.rpm
[root@localhost mysql8]#
# 这么多的RPM文件实际只需要装两个 server 和 client
# 安装server
[root@localhost mysql8]# rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm --nodeps --force
警告:mysql-community-server-8.0.17-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-server-8.0.17-1.e################################# [100%]
#安装完成后我们尝试使用mysql指令发现 提示不识别没有找到指令
[root@localhost mysql8]# mysql
-bash: mysql: 未找到命令
#下面来安装client
[root@localhost mysql8]# rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm --nodeps --force
警告:mysql-community-client-8.0.17-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-client-8.0.17-1.e################################# [100%]
#客户端安装完成后再次使用mysql 不在是未找到指令了
[root@localhost mysql8]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
# 启动MySQL服务
[root@localhost usr]# systemctl start mysqld.service
# 查看临时密码
[[root@localhost mysql8]# cat /var/log/mysqld.log | grep password
2019-08-07T10:42:56.616707Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: f1hkGgyp<ptA
[root@localhost mysql8]#
# 登陆mysql
[root@localhost usr]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.17
Copyright (c) 2000, 2019, 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> ^C
# 简单密码会不给通过.需要修改两个内容
MySQL 8.0 调整密码验证规则:
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
# 再次更改密码
5、重新设置密码: ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
指令汇总
# 第一个指令: pwd 用于查看当前路径
# 第二个指令: cd 用于切换路径.只能进入文件夹
# 第三个指令: ls 查看目录下所有内容可加参数 ls -al
# 第四个指令: cat 查看文件的内容 cat XXX(某个文件)
# 第五个指令: vi Linux自带的文本编辑器
# 第六个指令: service network restart 重启网络服务
# 第七个指令: mv 移动文件或重命名文件 格式 mv 原文件 新文件
# 第八个指令: cp 拷贝一个文件 格式: cp 源文件 新文件
# 第九个指令: mkdir 创建一个文件夹 格式 mkdir 文件夹名称
# 第十个指令: tar -xvf 压缩包 解压后路径. 不写默认当前