本教程只是安装教程
1.安装依赖 yum install -y cmake make gcc gcc-c++ bison ncurses ncurses-devel
2. cd /usr/local/src (我下载东西放在习惯放在src文件夹)
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
mkdir /usr/local/mysql ###已经有mysql文件夹不需要执行这步
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
- 添加系统mysql组和mysql用户
groupadd mysql ##添加系统mysql组
useradd -r -g mysql mysql ###添加mysql用户
- 安装数据库
cd /usr/local/mysql
chown -R mysql:mysql ./ ### 修改当前目录拥有者为mysql用户
useradd -r -g mysql mysql ### id mysql 添加mysql用户 查看
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ###安装数据库
安装成功会得到一个初始化密码(后面会用到)如下图
如果看到报错 (解决方法:yum install -y libaio )
bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
chown -R mysql:mysql ./
chown -R mysql:mysql data
- 配置my.cnf vim
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
###不区分大小写
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
lower_case_table_names = 1
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid
- 添加开机启动 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
- vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
- 启动mysql service mysqld start
- 加入开机起动 chkconfig --add mysqld
- 登录 mysql -uroot -p 密码看第四点4