1, 安装依赖
- yum install -y cmake make gcc gcc-c++ libaio ncurses ncurses-devel
- cd /usr/local/src
链接: https://pan.baidu.com/s/18tSRnB7FBb7Ak9Sr665Jeg 密码: 86nj 这是 5.7.22 版本, 下载上传到服务器
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz(不能下载了)
如果上面链接不能下载, 去官网找, 下面的步骤都一样
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.22-Linux-glibc2.12-x86_64.tar.gz
将解压的复制到 /usr/local/MySQL 目录
cp -r MySQL-5.7.22-Linux-glibc2.12-x86_64 /usr/local/MySQL
2, 添加系统 MySQL 组和 MySQL 用户
添加系统 MySQL 组
groupadd MySQL
添加 MySQL 用户
useradd -r -g MySQL MySQL (添加完成后可用 id MySQL 查看)
3, 安装数据库
切到 MySQL 目录
cd /usr/local/MySQL
修改当前目录拥有者为 MySQL 用户
chown -R MySQL:MySQL ./
安装数据库
bin/mysqld -initialize -user=MySQL -basedir=/usr/local/MySQL -datadir=/usr/local/MySQL/data
生成了临时密码
4, 配置 my.cnf
- VIM /etc/my.cnf (直接把下面内容复制上就行)
- [mysqld]
- character_set_server=utf8
- init_connect='SET NAMES utf8'
- basedir=/usr/local/MySQL
- datadir=/usr/local/MySQL/data
- socket=/tmp/MySQL.sock
- max_connections=1000
- pid-file=/usr/local/MySQL/data/mysqld.pid
添加开机启动
cp /usr/local/MySQL/support-files/MySQL.server /etc/init.d/mysqld
修改 mysqld 文件内容
VIM /etc/init.d/mysqld
添加路径 在 46 行
- basedir=/usr/local/MySQL
- datadir=/usr/local/MySQL/data
5, 启动 MySQL
service mysqld start
6, 加入开机起动
chkconfig -add mysqld
7, 添加软连接
ln -s /usr/local/MySQL/bin/MySQL /usr/bin
8,MySQL 客户端登录
MySQL -uroot -p 上面初始化时的密码
9, 修改密码
授权 root 用户
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'kyd8899' WITH GRANT OPTION;
刷新权限
flush privileges;
来源: http://www.bubuko.com/infodetail-3032146.html