Mysql-Linux 安装配置及下载地址

使用安装包版本:
mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
下载地址 https://dev.mysql.com/downloads/mysql/

一、解压 mysql 安装包

1、创建 mysql 解压目录

[root@master mysql]# mkdir /usr/local/src/mysql   

2、将 mysql 解压 至 指定目录

[root@master mysql]# tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C /usr/local/src/mysql/

3、删除依赖包

linux 自带数据库需要将相关依赖删除再安装,避免出现冲突

[root@master mysql]# yum remove mysql-libs

4、下载包

安装过程中,可能出现mysql 缺少 相关依赖
那么执行 yum -y install (缺少相关依赖名称)

[root@master mysql]# yum -y install perl
[root@master mysql]# yum -y install net-tools

5、进入 /usr/local/src/mysql/ 目录,安装 mysql 相关软件包,顺序不能错

[root@master ~]# cd /usr/local/src/mysql
[root@master mysql]# ls
mysql-community-client-5.7.28-1.el7.x86_64.rpm
mysql-community-common-5.7.28-1.el7.x86_64.rpm
mysql-community-devel-5.7.28-1.el7.x86_64.rpm
mysql-community-embedded-5.7.28-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.28-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.28-1.el7.x86_64.rpm
mysql-community-libs-5.7.28-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
mysql-community-server-5.7.28-1.el7.x86_64.rpm
mysql-community-test-5.7.28-1.el7.x86_64.rpm
[root@master mysql]#

[root@master mysql]# rpm -vih mysql-community-common-5.7.28-1.el7.x86_64.rpm
[root@master mysql]# rpm -vih mysql-community-libs-5.7.28-1.el7.x86_64.rpm
[root@master mysql]# rpm -vih mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
[root@master mysql]# rpm -vih mysql-community-client-5.7.28-1.el7.x86_64.rpm
[root@master mysql]# rpm -vih mysql-community-server-5.7.28-1.el7.x86_64.rpm

6、查看mysql 已成功软件包

[root@master ~]# rpm -qa | grep mysql
mysql-community-libs-5.7.28-1.el7.x86_64
mysql-community-client-5.7.28-1.el7.x86_64
mysql-community-common-5.7.28-1.el7.x86_64
mysql-community-libs-compat-5.7.28-1.el7.x86_64
mysql-community-server-5.7.28-1.el7.x86_64
[root@master ~]#

二、第一次进入mysql

1、进入/etc/my.cnf,写入skip-grant-table

[root@master mysql]# vi /etc/my.cnf
skip-grant-tables

2、开启mysql并将服务添加到开机启动

[root@master mysql]# service mysqld start
[root@master mysql]# systemctl enable mysqld

3、进入mysql

[root@master mysql]# mysql

4、设置密码,并退出

mysql> use mysql;
mysql> update user set authentication_string=passworD("P@ssw0rd")where user='root';
mysql> quit;

5、进入/etc/my.cnf,删除刚刚写的

[root@master mysql]# vi /etc/my.cnf
skip-grant-tables

6、重启mysql,并进入mysql

密码复杂度太低,后续授权远程登录,连接hive会无法授权

[root@master mysql]# service mysqld restart
[root@master mysql]# mysql -uroot -p
Enter password:P@ssw0rd
发布了15 篇原创文章 · 获赞 2 · 访问量 485

猜你喜欢

转载自blog.csdn.net/weixin_44593925/article/details/103773794