前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux(centos7)源码安装系列-mysql

linux(centos7)源码安装系列-mysql

作者头像
用户8568307
发布2022-03-14 14:56:31
5010
发布2022-03-14 14:56:31
举报
文章被收录于专栏:PHP全栈技术PHP全栈技术

1.下载源码包

代码语言:javascript
复制
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36.tar.gz

2.创建mysql用户

代码语言:javascript
复制
useradd -M -s /sbin/nologin mysql

3.创建mysql数据目录及日志目录,并更改目录所有者

代码语言:javascript
复制
mkdir -p /usr/local/mysql/data 
mkdir -p /usr/local/mysql/log
chown -R mysql:mysql /usr/local/mysql

4.解压源码包

代码语言:javascript
复制
tar -zxvf mysql-boost-5.7.36.tar.gz

5.安装依赖和工具

代码语言:javascript
复制
yum install cmake gcc gcc-c++ 
yum install ncurses-devel openssl-devel

6.构建编译环境

代码语言:javascript
复制
cd mysql-5.7.36
mkdir bld
cd bld
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=boost -DWITH_SSL=system

7.编译

代码语言:javascript
复制
make -j 1

8.安装

代码语言:javascript
复制
make install

9.修改配置文件

代码语言:javascript
复制
vim /etc/my.cnf
datadir=/usr/local/mysql/data
log_error=/usr/local/mysql/log
socket=/tmp/mysql.sock
explicit_defaults_for_timestamp=1
#跳过验证,修改密码用
skip-grant-tables
read-only=0

10.设置系统环境变量

代码语言:javascript
复制
vim /root/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

11.使环境变量生效

代码语言:javascript
复制
source /root/.bash_profile

12.初始化

代码语言:javascript
复制
mysqld --initialize --user=mysql

13.将mysql的启动服务添加到系统服务中并设置开机自启动

代码语言:javascript
复制
cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

14.启动mysql

代码语言:javascript
复制
service mysqld restart
或者systemctl restart mysqld

15.查看mysql进程

代码语言:javascript
复制
ps aux | grep mysql*

16.直接登录mysql

代码语言:javascript
复制
mysql
set global read_only = 0;
执行 flush privileges; 立即生效

17.修改密码

代码语言:javascript
复制
use mysql;
alter user 'root'@'localhost' identified by 'your_password';
代码语言:javascript
复制
#查看端口号
ss -ant

#查看进程号
ps aux | grep mysql*

至此,centos7源码安装MySQL5.7.36完成

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PHP全栈技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档