赞
踩
mysql版本是5.7,部署在linux环境下
(建议先看注意事项哦)
useradd mysql
passwd mysql
然后输入密码
mysql@123
chown mysql /home/mysql -R (修改mysql文件夹用户)
chmod -R 777 /home/mysql (修改mysql文件夹权限)
(首先检查有etc这个文件夹下有没有,没有的话,自己创建一个)
chown mysql /etc/my.cnf
chmod 644 /etc/my.cnf
su - mysql
解压安装包
tar -xzvf mysql-5.7.43.tar.gz
重命名
mv mysql-5.7.43 mysql
cd mysql
mkdir data
mkdir log
mkdir tmp
cd tmp
touch mysql.sock
chown mysql mysql.sock
chmod 755 mysql.sock
mkdir mysqld
chown -R mysql mysqld
cd mysqld
touch mysqld.pid
chmod 755 mysqld.pid
cd /home/mysql/mysql/log
touch mysqld.log
chmod 755 mysqld.log
vim /etc/my.cnf
修改以下内容(建议直接复制,手敲必然敲错)
注意:这里面书写位置也很重要‼️
[mysqld]
datadir=/home/mysql/mysql
datadir=/home/mysql/mysql/data
port = 3306
socket=/home/mysql/mysql/tmp/mysql.sock
symbolic-links=0
log-error=/home/mysql/mysql/log/mysqld.log
pid-file=/home/mysql/mysql/tmp/mysqld/mysqld.pid
[client]
default-character-set=utf8mb4
socket=/home/mysql/mysql/tmp/mysql.sock
port = 3306
[mysql]
default-character-set=utf8mb4
[mysqld_safe]
#log-error=/var/log/mariadb/mariadb.log
##pid-file=/var/run/mariadb/mariadb.pid
## include all files from the config directory
#!includedir /etc/my.cnf.d
cd /home/mysql/mysql/bin
./mysqld --initialize --user=mysql --basedir=/home/mysql/mysql --datadir=/home/mysql/mysql/data
(--initialize:初始化数据库命令,--basedir 数据库安装位置 , --datadir 数据库数据位置)
初始化命令执行后会生成root随机密码(页面也会显示出来,建议把密码先记录下来)
查看root密码
view ../log/mysqld.log
找到最后一行
A temporary password is generated for root@localhost: ma<!%Ih5p0-)
ma<!%Ih5p0-)就是密码
./mysqld_safe --user=mysql &
(这是用来启动数据库的命令)
进入mysql
./mysql -uroot -p
输入刚才生成的随机密码
修改root密码
set password for root@localhost = password('mysql@123');
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql@2023' WITH GRANT OPTION;
flush privileges;
create user 'mysql'@'%' identified by 'mysql@123';
grant all on *.* to 'mysql'@'%';
flush privileges;
set GLOBAL max_connections=1000;
(根据自己需求来修改)
安装数据库的时候需要注意自身linux磁盘大小,位置不要随意安放
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。