linux mysql二进制安装_MySQL二进制安装(社区版)(Linux)

#MySQL数据库简介及产品线

(1)MySQL行业主流版本:5.6\5.7

(2)企业版本选择Oracle:MySQL官方版

红帽:MariaDB

Percona:PerconaDB

(3)版本选择1. 建议官方主流版本:5.6,5.7

2. 稳定发布版(GA)

3. 6-12月产品版本

(4)示例版本5.7.20 二进制安装(社区版)

(5)获取软件

#MySQL二进制安装

(1)环境准备这里使用CentOS8,系统无需配置,不做过多赘述;

(2)开始安装

1、减压 MySQL 安装包tar -xvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz    ##减压命令

mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql    ##修改文件名字

2、配置环境变量vim /etc/profile    ##添加环境变量

export PATH=/usr/src/mysql/bin:$PATH    ##在最下面添加

source /etc/profile     ##重新加载环境变量

3、创建用户和组cat /etc/group | grep mysql     ##用户检查

useradd mysql    ##创建用户和组

4、创建相关目录并修改权限mkdir /usr/src/data/mysql -p    ##创建数据目录

chown -R mysql.mysql  /usr/src/mysql/*    ##软件授权

chown -R mysql.mysql  /usr/src/data/*     ## 数据目录授权

5、初始化数据(建库)

方法一: 初始化(自动生成初始密码)##初始化数据,初始化管理员的临时密码

mysqld --initialize --user=mysql --basedir=/usr/src/mysql --datadir=/usr/src/data/mysql

##容易遇到的错误

(1)缺少依赖

(2)路径存在问题##新特性提示##

## 5.7开始,MySQL加入了全新的密码安全机制:

1、初始化完成后会生成零时密码(显示在最后,并会往日志中记录一份);

2、密码复杂度:字符混乱组合,长度超过12位

3、密码过期时间位180天

方法二:初始化(密码为空)##初始化数据,初始化管理员的临时密码

mysqld --initialize-insecure --user=mysql --basedir=/usr/src/mysql --datadir=/usr/src/data/mysql

6、配置文件vim /etc/my.cnf    ##配置文件--简单配置

##内容

[mysqld]

user=mysql

basedir=/usr/src/mysql

datadir=/data/mysql

server_id=6

port=3306

socket=/tmp/mysql.sock

[mysql]

socket=/tmp/mysql.sock

prompt=3306 [\\d]>

7、启动数据库cd /usr/src/mysql/support-files/

##启动

./mysql.server start

##停止

./mysql.server stop**注意**

mysql.server    ##启动时注意这个文件中的路径,若不是安装在/usr/local目录下请修改该文件配置

8、配置快速启动cp mysql.server /etc/init.d/mysqld    ##将mysql.server文件复制到/etc/init.d/mysqld

##启动

service mysqld start

##停止

service mysqld stop

##查看状态

service mysqld status

9、修改密码mysqladmin -uroot -p password 密码    ##修改密码

mysql -uroot -p    ##链接数据库

show databases;    ##当前用户可查看的所有数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值