linux 安装mysql5.7_原创:Linux系统中安装 Mysql 5.7图文详解

1、创建目录

/user/mytest/mysql

[root@localhost mysql]#mkdir –p /user/mytest/mysql

2、下载 Mysql Yum安装文件

[root@localhost mysql]#wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

如果wget没有安装,通过yum先安装一下wget

178843126b139854762e3129ef36f6ca.png
c3a1e91ae2f3fe71726018b71a137e11.png

然后下载 Mysql Yum安装文件

[root@localhost mysql]#wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
d4aaaf042bf10344a04e315b99d48e2c.png

3、安装 Yum直接安装msyql安装文件

[root@localhost mysql]#rpm -ivh mysql57-community-release-el7-8.noarch.rpm
445f638ad54eb4d53247bcbad79b671c.png

扩展:

rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

rpm常见命令参数

用法: rpm [选项...]-a:查询所有套件;-b+或-t +:设置包装套件的完成阶段,并指定套件档的文件名称;-c:只列出组态配置文件,本参数需配合"-l"参数使用;-d:只列出文本文件,本参数需配合"-l"参数使用;-e或--erase:删除指定的套件;-f+:查询拥有指定文件的套件;-h或--hash:套件安装时列出标记;-i:显示套件的相关信息;-i或--install:安装指定的套件档;-l:显示套件的文件列表;-p+:查询指定的RPM套件档;-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;-R:显示套件的关联性信息;-s:显示文件状态,本参数需配合"-l"参数使用;-U或--upgrade:升级指定的套件档;-v:显示指令执行过程;-vv:详细显示指令执行过程,便于排错。

如何安装rpm软件包

rpm -ivh your-package # 直接安装rpmrpm --force -ivh your-package.rpm # 忽略报错,强制安装

4、安装 mysql-server

 [root@localhost mysql]# yum install mysql-server
c22cb2edbd5c90a8bb70457b9ab0d1fc.png

5、运行 Mysql

 [root@localhost mysql]# service mysqld start

6、获取初始密码

[root@localhost mysql]# grep "password" /var/log/mysqld.log 2019-10-25T09:12:34.966418Z 1 [Note] A temporary password is generated for root@localhost: .04Kxe3uwWMr
bdba14c8cbe4d452f1285436d9bdb080.png

7、使用临时密码登陆

[root@localhost mysql]# mysql -u root -pEnter password:
bb408f3f91c227cfd77387b5b307f895.png

8、由于 5.7 处于安全考虑,不让设置简单密码,要先更改其密码机制

mysql> set global validate_password_policy=LOW;### 设置密码长度 mysql> set global validate_password_length=6;
10b08924243ab49bd985ba1d95320cbe.png

9、设置新密码

SET PASSWORD = PASSWORD('123456'); 设置密码永不过期ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;刷新特权设置flush privileges;

10、重新登录验证新密码

 mysql> quit[root@localhost mysql]# service mysql restart [root@localhost mysql]# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 2Server version: 5.7.28 MySQL Community Server (GPL) Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
2a93462ca914ee2c8277e03c467be085.png

10、远程和本地访问

mysql> use mysqlmysql> update user set host = '%' where user = 'root';mysql> flush privileges;
08c9a5f6591d77290fac1e01533166c0.png

设置字符集

mysql> set character_set_database=utf8;mysql> flush privileges;
b095433435c9bc4cea9f3414b112c531.png

配置文件存放路径

/etc/my.cnf### 数据库文件目录/var/lib/mysql### 日志记录文件/var/log/ mysqld.log### 服务启动脚本/usr/lib/systemd/system/mysqld.service### socket文件/var/run/mysqld/mysqld.pid
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值