centos7下mysql安装的简单方法
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,下面一起来了解下centos7下mysql安装的简单方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望这篇短内容是你想要的。一.卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
星光mc服务器价格表
网络安全防电信诈骗漫画
数据库表浏览记录设计
辽宁语音网络技术服务资费
sql数据库安全包括哪些
把网络安全教育进行到底
美团服务器一年用电多少度
银行负责网络安全职务
龙之谷数据库
王者换服务器怎么换
dmz区不能放数据库
画画软件开发
内外网络物理隔离数据转发服务器
哪一项不属于数据库系统实体安全
全国医院数据库是什么
谷歌地球无法联接服务器
qq关于网络安全的服务
东莞航天服务器地址
南京oa软件开发机构
mt管理器模拟服务器
idea不能连接数据库
嵌入式软件开发包含哪些
网络安全营造良好的政务公开环境
网络安全手抄报的手机内容
sql数据库找用户名和密码
大数据库技术与分类
汽车网络安全防线
武汉串口服务器怎么收费
广东号码软件开发
《网络安全法》自多少日起实行