1. 上传安装包
将mysql安装包上传至/data/soft下
2. 解压并移动
解压 tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 移动 mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/ 改名 mv mysql-5.7.23-linux-glibc2.12-x86_64 mysql-5.7.23
3. 创建 用户,并给数据目录赋予权限
创建mysql组和用户 groupadd mysql
useradd -r -g mysql mysql
创建mysq数据目录 回到根目录 cd /
mkdir -p data
cd data/
mkdir -p mysql
赋予权限 chown mysql:mysql -R /data/mysql
4. 配置参数
执行vim /etc/my.cnf 然后 按 i 进入编辑模式,把下面内容复制进去 `[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql-5.7.23
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4` 编辑完后 按esc 后按住 shift+: 输入 wq表示保存并退出
5. 初始化mysql
cd usr/local/mysql-5.7.23/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.23/ --datadir=/data/mysql/ --user=mysql --initialize
查看初始密码,复制出来 vim /data/mysql/mysql.err
启动mysql,并更改root 密码 启动之前先把mysql.server文件复制到/etc/init.d/mysql下否则可能启动不成功,若已存在可以覆盖
cp /usr/local/mysql-5.7.23/support-files/mysql.server /etc/init.d/mysql
启动:service mysqld start
查看是否启动:ps -ef|grep mysql 更改密码:mysql -u root -p 提示输入密码,把刚才赋值的密码粘过来:
然后执行修改,并刷新
SET PASSWORD = PASSWORD('audaque'); ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; flush privileges;
关闭mysql:service mysqld stop