centos7下mysql安装的简单方法
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,下面一起来了解下centos7下mysql安装的简单方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望这篇短内容是你想要的。一.卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
许昌服务器机柜报价
如何免费连接vpn服务器
网站服务器安全方案
西安大唐网络技术有限公司
网络安全必读书籍
广电总局网络安全的通知
静安区网络软件开发定制介绍
工业控制网络技术的概述
惠民软件开发自学课程教学视频
如何查看服务器是否可以ping
班级管理的数据库设计
市公安局网络安全周活动
云南时间同步数显钟服务器
高青企业erp软件开发
计算机网络技术专业薪资待遇
vb2010数据库怎么操作
网络安全三项整治
网络安全与软件测试哪个好
网络安全党员冬训
中学生家庭与网络安全
闫良网络安全委员会
系统软件开发报价书
edis 服务器管理
永兴软件开发文档
深圳领讯互联网科技有限公司
服务器光网卡灯不亮
nbog物流网络技术
云计算网络技术与应用专科好学吗
服务器mpu红灯亮
网络安全教育简讯模板