1.解压安装包
tar -xvf mysql.tar.gz
cp -rf /software/mysql /usr/local/mysql
2.创建mysql用户
useradd mysql
3.创建相关目录
3.1创建数据目录
mkdir -p /home/mysql3306/mysql3306
3.2创建日志目录
mkdir -p /home/mysql3306/logs
4.添加权限
chown mysql:mysql -R /home/mysql3306
chown mysql:mysql -R /usr/local/mysql
5.复制配置文件
cp -rf my3306.cnf /etc/my.cnf
6.修改配置文件
port = 3306 //mysql数据库启动后端口
socket = /tmp/mysql3306.sock //在mysql启动的时候产生socket文件
datadir = /home/mysql3306/mysql3306 //mysql数据目录,在mysql启动的时候,会加载配置文件
从该目录下读取数据
server-id = 3103306 //修改serverid,为了便于区分,命名为IP+端口号
innodb_buffer_pool_siz e= 1040M //innodb buffer pool的大小。
7.初始化(我们搭建mysql第一次的时候进行)
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --basedir=/usr/local/mysql --datadir=/home/mysql3306/mysql3306/ --user=mysql
–initialize mysql5.7之后初始化会创建随机密码
–initialize-insecure 初始化启动后没有密码
初始化完成后 查看文件 (主要查看mysql的文件的用户、权限、以及结构正确与否)
[root@slave mysql3306]# ls
auto.cnf ibdata1 ib_logfile1 mysql-bin.000001 performance_schema undo001 undo003
ib_buffer_pool ib_logfile0 mysql mysql-bin.index sys undo002
8.后台启动
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --datadir=/home/mysql3306/mysql3306/ --user=mysql &
9.登录数据库并修改密码、授予权限
/usr/local/mysql/bin/mysql -S /tmp/socket.sock -uroot
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
CREATE USER ‘root’@’%’ IDENTIFIED BY ‘123456’;
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION;
更多MySQL入门文章、实操案例:https://www.modb.pro/tag/mysql?cyn