MySQL源码安装
一、 MySQL官网进行源码下载
https://dev.mysql.com/downloads/mysql/
二、 - 使用步骤
1.进行安装
- 安装依赖环境
yum -y install gcc* cmake bison ncurses-devel openssl-devel
- 创建用户、用户组
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -r -g mysql mysql
- 创建MySQL文件目录、MySQL数据目录
[root@localhost ~]# mkdir /opt/mysql
[root@localhost ~]# mkdir /data/mysqldb -p
- 授权
[root@localhost bin]# chown -R mysql:mysql /opt/mysql
[root@localhost bin]# chown -R mysql:mysql /data/mysqldb
- mysql------.tar进行解压
tar zxvf mysql-5.7.32.tar.gz -C /usr/src/
- 配置
cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql -DMYSQL_UNIX_ADDR=/opt/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=./boost
- 编译&&安装
make && make install
- 到达100%后视为安装完毕
1.5 注意
MySQL 5.7
可能会出现/etc 或support-files 没有 my.cnf文件的情况。
1、可使用其他版本中的my-medium.cnf 文件。
2、my.cnf文件已经放在我的资源中方便大家下载。
3、获取MySQL文件后放置/etc/下,改名为my.cnf
1.5.5 MySQL启动服务
- 添加MySQL启动服务
首先切换至MySQL安装目录
[root@localhost ~]# cd /opt/mysql
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
- 开始初始化数据库
切换至MySQL的bin目录
[root@localhost bin]# pwd
/opt/mysql/bin
开始初始化
[root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/opt/mysql/ --datadir=/data/mysqldb/
--initialize 初始化
--uer 指定数据库用户
--basedir 指定数据库安装位置
--datadir 指定数据存放位置
- 启动数据库
[root@localhost bin]# service mysqld start
- 进入数据库
[root@localhost bin]# mysql -u root -p
- 更改默认密码
mysql> set password=password('新密码');
- 结束
2.配置报错
解决 yum -y install openssl-devel