千家信息网

centos7下mysql安装的简单方法

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,下面一起来了解下centos7下mysql安装的简单方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望这篇短内容是你想要的。一.卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm
千家信息网最后更新 2026年10月31日centos7下mysql安装的简单方法

下面一起来了解下centos7下mysql安装的简单方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望这篇短内容是你想要的。

一.卸载旧版本
使用下面的命令检查是否安装有MySQL Server

rpm -qa | grep mysql

有的话通过下面的命令来卸载掉

rpm -e mysql   //普通删除模式rpm -e --nodeps mysql    // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

二:安装MySQL
1.安装依赖

yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

2.获取源码(国内建议去sohu的镜像下载http://mirrors.sohu.com/mysql...
mysql5.7需要boost这个库,网上很难找到合适的版本,建议直接下载有boost库的mysql版本

wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-5.7.24.tar.gztar xvf mysql-boost-5.7.24.tar.gzcd mysql-5.7.24

3.编译安装

cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_DATADIR=/usr/local/mysql/data \-DSYSCONFDIR=/usr/local/mysql/etc \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \-DMYSQL_TCP_PORT=3306 \-DENABLED_LOCAL_INFILE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boostmake && make install

三:配置MySQL
使用下面的命令查看是否有mysql用户及用户组

cat /etc/passwd #查看用户列表cat /etc/group  #查看用户组列表

如果没有就创建

groupadd mysqluseradd -g mysql mysql

修改/usr/local/mysql权限

chown -R mysql:mysql /usr/local/mysql

mysql5.7.18以后不再提供默认的mysql配置文件,这里我们再网上找了一个简单的配置,
vi /etc/my.cnf 然后写入一下内容

[client]port = 3306default-character-set=utf8[mysqld]# 一般配置选项basedir = /usr/local/mysqldatadir = /usr/local/mysql/dataport = 3306character-set-server=utf8default_storage_engine = InnoDBsql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

配置服务脚本

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqlchkconfig mysql on #添加到开机启动项service mysql start #启动mysql

将mysql执行文件加到path目录,vi /etc/profile

PATH=/usr/local/mysql/bin:$PATHexport PATH

然后执行source /etc/profile

四:初始化mysql
1.执行初始化脚本(初始化成功最后一行会生成mysql root密码注意记录下来,或者也可以用./mysqld --initialize--insecure初始化一个空密码的账号)

cd /usr/local/mysql/bin./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data...2019-04-11T14:34:15.922856Z 1 [Note] A temporary password is generated for root@localhost: /rTmud(Th6Yy

2.防火墙开放3306端口
Firewalld中添加端口方法如下:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

看完centos7下mysql安装的简单方法这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。

命令 配置 用户 方法 内容 文件 版本 面的 密码 建议 强力 更多 模式 用户组 端口 脚本 行业 肯定 合适 普通 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 重生之互联网科技帝国 厦门中拓互联网络科技有限公司 青岛互联网科技公司 互联网科技股票 善班互联网科技有限公司 沃里互联网科技 唐信互联网科技 大连 互联网科技logo 上海万想互联网科技 深圳国际航运科技和互联网 互联网科技热点资讯 全球顶尖互联网科技公司 中科明德北京互联网科技 信承诺互联网科技有限公司 互联网金融运营模式中的金融科技 广州三三互联网科技有限公司 广西泛欧互联网科技有限公司 互联网科技创业计划的风险分析 宁波允成互联网科技有限公司 互联网金融科技 深圳九邦互联网科技有限公司 互联网科技公司的优势 撒么互联网科技公司 四个字互联网科技公司取名 随着互联网科技发展 广州恒生互联网科技有限 全球顶尖互联网科技公司 互联网科技如何创业 杭州披云加互联网科技有限公司
0