来自 新葡亰数据库 2019-11-09 08:49 的文章
当前位置: 澳门新葡亰app > 新葡亰数据库 > 正文

准备安装MySQL 57.7.17,在Linux环境下安装MySQL需要先

黄金时代、安装景况

1、操作系统版本:CentOS 7.5

2、MySQL版本:5.7.22(社区版)

3、MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

关于Ubuntu16.04用tar.gz通用压缩包安装mysql5.7.17失利 50C
系统Ubuntu16.04 64位
预备安装MySQL 57.7.17

二、安装步骤

概要
apt-cache search libaio #安装mysql依赖库
tar -zxvf -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz #解压压缩包
mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql #订正名字
groupadd mysql #增加顾客组
useradd -r -g mysql -s /bin/false mysql #丰硕顾客
cd mysql #进入mysql目录
mkdir mysql-files #新建目录
chmod 750 mysql-files #给目录授权为mysql 顾客
chown -R mysql .
chgrp -R mysql .
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data #初始化mysql数据库
bin/mysql_ssl_rsa_setup #开创SSL证书,密钥文件和KugaSA密钥对文件
chown -R root . #给当前目录授权为顾客root
chown -R mysql data mysql-files
bin/mysqld_safe --user=mysql & #启动mysql
问题卡在此了
澳门新葡亰官网APP 1

1、检查类别中是不是安装了别的版本的MySQL(root客户卡塔 尔(阿拉伯语:قطر‎

先是检查种类中是不是安装了其它版本的MySQL,使用以下命令进行检查:

yum list installed | grep mysql

yum list installed | grep mariadb

MariaDB数据库是MySQL数据库的二个分段,日常CentOS 7系统中会默许安装该数据库,将其除去:

yum remove mariadb-libs.x86_64

並且删除/etc/目录下的my.cnf文件:

rm –r /etc/my.cnf

详见步骤
1.装置计划
1.1查看本人的Linux系统版本
命令: cat /etc/issue

2、安装依赖包(root客户卡塔尔

在Linux情况下安装MySQL必要先安装libaio注重包,若无设置该信任包会引致数据目录起头化和劳务运转退步。

先反省体系中是还是不是曾经安装了libaio信任包:

yum list installed | grep libaio

要是未有设置该信赖包,则进行设置:

yum install libaio

对于MySQL 5.7.19及以上版本还索要安装libnuma信赖包,使用以下命令检查系统中是还是不是业已安装该信任包:

yum list installed | grep numactl

如未有安装,可利用以下命令进行设置:

yum install numactl

再具体点:uname -a 86_64就意味着64人的类别

3、成立mysql客商组和mysql客户(root顾客卡塔尔

开端化MySQL以至运行MySQL服务时索要内定客商,此处使用mysql客商(也可接纳别的顾客和组卡塔 尔(英语:State of Qatar)。

先创建mysql用户组:

groupadd mysql

再次创下设mysql客商,并点名该客户的所属组为mysql客商组:

useradd -g mysql mysql

末尾为mysql客商设置签到密码:

passwd mysql

OK,我们分明了投机的系统,以后去MySQL官网下载二进制压缩包源文件
1.2官方网站下载安装包

澳门新葡亰官网APP 2
分选相应的安装包
澳门新葡亰官网APP 3

4、解压缩MySQL安装包(mysql用户)

将MySQL安装包拷贝至安装目录下(这里为/app卡塔尔国:

cp mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz /app/

解压缩:

tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

备注:

如上多少个步骤实践成功的前提是MySQL安装包的属主为mysql客户,而且mysql客商对/app/目录有操作权限。

可应用以下命令将MySQL安装的属主设置为mysql客商(root客商操作卡塔 尔(阿拉伯语:قطر‎:

chown mysql:mysql mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

应用以下命令对/app/目录单独为mysql客户授予操作权限(root客商操作卡塔 尔(阿拉伯语:قطر‎:

setfacl -m u:mysql:rwx /app/

澳门新葡亰官网APP 4
下载的话,有两种艺术:
1.从官方网址下载,然后用FTP软件上传到服务器上。
2.利用在线下载的办法,使用命令:
wget -P /usr/local/support

5、重命名(mysql用户)

将解压后的目录重命名称叫mysql:

mv mysql-5.7.22-linux-glibc2.12-x86_64/ mysql

注:-P /usr/local/support 是钦点下载目录

6、成立数量目录(mysql客商卡塔 尔(英语:State of Qatar)

MySQL 5.7版本未有自带data目录,要求活动创设,步入mysql目录下开创data目录:

mkdir data

不要问小编干什么网速这么快。。。。笔者也惊动了
澳门新葡亰官网APP 5

7、创制my.cnf配置文件(mysql顾客卡塔 尔(阿拉伯语:قطر‎

MySQL从5.7.18本子先导不再自带my.cnf,可活动创立该配置文件。在mysql目录下创立my.cnf文件:

touch my.cnf

编辑my.cnf文件:

vi my.cnf

在该文件中输入以下内容:

[mysqld]
basedir=/app/mysql/
datadir=/app/mysql/data/
port=3307
user=mysql
character-set-server=utf8
collation-server=utf8_general_ci

澳门新葡亰app,里头,basedir表示MySQL根目录;datadir表示数据贮存目录;port为端口号,MySQL私下认可的端口号为3306,为了安全起见,日常不选取私下认可端口号;user钦点运转MySQL服务的客商;character-set-server表示使用的字符集;collation-server表示该字符集使用的排序法规。

备注:

MySQL开头化时暗中认可的根目录为/usr/local/mysql/,所以假设不在起头化时内定根目录和数码目录,则供给将/app/mysql/链接到/usr/local/mysql/下。进入/usr/local/目录下:

cd /usr/local/

创设软链接映射到/app/mysql/目录:

ln –s /app/mysql/ mysql

此处不使用这种方法,而是利用配备文件方式内定MySQL根目录和数目目录。

2.始发安装:
参照官方文书档案
①为了卫戍在先设置过mysql,引致旧版本遗留文件矛盾,所以供给把原先设置的公文都剔除掉
/etc/my.cnf /etc/msyql目录
研究命令: find / -name 文件名or目录名
删除命令: rm -rf 文件名or目录名
②安装mysql的依赖库libaio
搜寻命令 apt-cache search libaio
apt-cache search libaio

8、初始化MySQL(mysql用户)

澳门新葡亰官网APP,进入到bin目录下:

cd /app/mysql/bin/

初始化MySQL:

./mysqld --defaults-file=/app/mysql/my.cnf –initialize

那会儿,MySQL会轻便生成二个root顾客的密码,需求将该密码记住:

澳门新葡亰官网APP 6

假诺找出未有出示结果,就安装
安装命令:apt-get install libaio1
注:假使报错,则供给运用更新命令 apt-get update

9、生成ssl连接密钥文件(mysql客户卡塔尔国

利用以下命令生成加密连接的密钥文件:

./mysql_ssl_rsa_setup --defaults-file=/app/mysql/my.cnf

施行结果如下:

澳门新葡亰官网APP 7

改善后就足以设置依赖库了
③解压压缩包
命令: tar -zxvf -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

10、启动MySQL服务(mysql用户)

说起底运行MySQL服务:

./mysqld_safe --defaults-file=/app/mysql/my.cnf &

④改名字,便于操作
命令:mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql
④增加客商组, 增多顾客
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
⑤进去msyql目录,创设目录mysql-files
cd mysql
mkdir mysql-files
⑥给文件夹授权为客商mysql
chmod 750 mysql-files
chown -R mysql .
chgrp -R mysql .
⑦起头化数据库
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

三、改进root客商密码

签到MySQL,密码为上文中随机生成的密码:

/app/mysql/bin/mysql -u root -p -P 3307

改过root客商的报到密码,改为“root123”:

set password for root@localhost = password('root123');

⑧创立SSL证书,密钥文件和翼虎SA密钥对文件
bin/mysql_ssl_rsa_setup
⑨给当前目录授权为顾客root
chown -R root .
chown -R mysql data mysql-files
⑩难点来了
每当笔者施行到那个命令时,就卡那不懂了。。。。请教大神,这是为什么

bin/mysqld_safe --user=mysql & # Next command is optional
澳门新葡亰官网APP 8

然后: 执行 mysql -u root -p

再输入密码,展现:

澳门新葡亰官网APP 9
尝试解除
网络搜的点子:
在my.cnf 中添加sockt
澳门新葡亰官网APP 10
接纳该格局运营
mysql -p --socket=/tmp/mysql.sock
澳门新葡亰官网APP 11

除此以外,参照他事他说加以考察这篇博客

也是安装退步,请大神指点!

PS:
自身用apt-get install mysql-server 能够成功安装,不过用通用二进制压缩包离线安装平素安装不成功,那个难题纠缠自个儿十分久了,成了心结,所以应当要息灭掉!

本文由澳门新葡亰app发布于新葡亰数据库,转载请注明出处:准备安装MySQL 57.7.17,在Linux环境下安装MySQL需要先

关键词: