- 安装环境:Centos7.2
- mysql版本:5.7.21
- 安装方式:二进制安装
下载
- 官网下载地址:https://dev.mysql.com/downloads/mysql/
- wget下载:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
安装前准备
-
配置用户和组
groupadd mysql useradd mysql -g mysql
-
配置好/etc/my.cnf配置文件(线上使用各种文件路径要提前规划好,也可在安装时指定,如果测试用本步骤可以省略)
路径名称 cnf中关键字 规划的地址 安装目录 basedir /opt/mysql/base 数据目录 datadir /opt/mysql/data 日志目录 log-error /opt/mysql/binlog/error.log
-
安装依赖
yum install -y libaio libaio-devel
-
创建路径
mkdir -p /opt/mysql/{data,binlog,base} #目录赋权 chown -R mysql:mysql /opt/mysql
安装过程
```
cd 压缩包所在路径
#解压压缩包
tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
cd mysql-5.7.21-linux-glibc2.12-x86_64
#将安装包拷贝到安装目录
cp -r * /opt/mysql/base/
#初始化数据库(执行结果最后一行有进入mysql的root密码,请注意保存,如果忘记保存可以在error.log里找到)
/opt/mysql/base/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/opt/mysql/base/ --datadir=/opt/mysql/data/ --log-error=/opt/mysql/binlog/error.log --socket=/opt/mysql/mysql.sock
#启动数据库(指定的参数如果在配置文件中已经配置好,无需在下边命令中指定,只需指定my.cnf路径即可)
/opt/mysql/base/bin/mysqld_safe --defaults-file=/etc/my.cnf --basedir=/opt/mysql/base/ --datadir=/opt/mysql/data/ --log-error=/opt/mysql/binlog/error.log --socket=/opt/mysql/mysql.sock --pid-file=/opt/mysql/mysql.pid --user=mysql &
#为了方便调用,配置环境变量
echo "PATH=$PATH:/opt/mysql/base/bin">>/etc/profile
```
登陆和修改密码
-
登陆
#如果忘记密码从error.log中cat /opt/mysql/binlog/error.log |grep password 找到密码 mysql -uroot -p 回车 输入密码 [root@localhost]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.21 Copyright (c) 2000, 2018, 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.
-
修改密码
#执行sql alter user root@localhost identified by 'your password';
以上就是mysql数据库二进制安装的全部过程。
网友评论