在centos7中安装mysql的方法
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,在centos7中安装mysql的方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一.卸载旧版本使用下面的命令检查是否安装有MyS
千家信息网最后更新 2025年01月20日在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
编译的参数可以参考http://dev.mysql.com/doc/refm...。
三:配置MySQL
使用下面的命令查看是否有mysql用户及用户组
cat /etc/passwd #查看用户列表cat /etc/group #查看用户组列表
如果没有就创建
groupadd mysqluseradd -g mysql mysql
修改/usr/local/mysql权限
chown -R mysql:mysql /usr/local/mysqlmysql5.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_DIVISION_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/profilePATH=/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 --permanentfirewall-cmd --reload
关于在centos7中安装mysql的方法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
命令
配置
方法
用户
文件
版本
问题
面的
中安
内容
密码
建议
强力
更多
模式
用户组
端口
脚本
帮助
编译
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
雷霆万钧下载软件开发
提示无法连接服务器是怎么回事
学习手机软件开发的网站
计算机网络技术填空题评分
xmpp 服务器搭建
学习网络安全需要学计算机么
朔州市法学会网络安全
松原软件开发哪家好
软件开发 税负率
口碑好的软件开发公司总裁
网络技术应用能力
怎么架设代理服务器
检索通配符在所有数据库都一样
oracle无法打开数据库
有限元软件开发 知乎
53数据库错误
网络安全面试的问题
上海大众计算机网络技术
鄂尔多斯软件开发工程师培训
长宁区专业软件开发哪家好
软考网络安全可以挂靠吗
sql数据库查询结果加空格
高鸿可信云对网络安全作用
数据库oracle怎么执行
软件开发定制app
万方数据库什么时候更新
橱柜优化软件开发
服务器挂不上http代理
国家级网络安全研究
数据库集团