Centos7环境下安装Mysql5.7版本
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,实验环境: VMware Workstation12 Centos-7-x86_64系统(ip地址:192.168.5.132)(2G内存 2个处理器) 使用软件:boost_1_59_0、mysql
千家信息网最后更新 2024年09月21日Centos7环境下安装Mysql5.7版本
实验环境:
VMware Workstation12 Centos-7-x86_64系统(ip地址:192.168.5.132)(2G内存 2个处理器) 使用软件:boost_1_59_0、mysql-5.7.17 [百度网盘](https://pan.baidu.com/s/1sKubgwvM1Ft6_XdkqzzbDQ)
实验开始
1.安装实验环境
yum -y install gcc gcc-c++ ncurses ncurses-devel bison cmake
创建一个目录文件将软件包解压到指定文件
tar zxvf mysql-5.7.17.tar.gz -C /opt/
tar zxvf boost_1_59_0.tar.gz -C /usr/local/
cd /usr/local/
mv boost_1_59_0 boost
注意:Mysql安装需要对应的boost版本,不要选错版本
2.编译安装
useradd -M -s /sbin/nologin mysql //创建用户mysql,不创建家目录,不允许登陆系统
cd /opt/mysql-5.7.17/
配置cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ //指定mysql数据库安装目录-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ //连接文件位置-DSYSCONFDIR=/etc \ //指定配置文件目录-DSYSTEMD_PID_DIR=/usr/local/mysql \ //进程文件目录-DDEFAULT_CHARSET=utf8 \ //指定默认使用的字符集编码-DDEFAULT_COLLATION=utf8_general_ci \ //指定默认使用的字符集校对规则-DWITH_INNOBASE_STORAGE_ENGINE=1 \ //存储引擎-DWITH_ARCHIVE_STORAGE_ENGINE=1 \ //存储引擎-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ //存储引擎-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \ //存储引擎-DMYSQL_DATADIR=/usr/local/mysql/data \ //数据库文件-DWITH_BOOST=/usr/local/boost \ //指定Boost库的位置,mysql5.7必须添加该参数-DWITH_SYSTEMD=1 //使系统支持Mysql数据库
编译安装
make && make install
注意:如果在CMAKE的过程中有报错,当报错解决后,需要把源码目录中的CMakeCache.txt文件删除,然后再重新CMAKE,否则错误依旧。
make过程非常耗时间,可以考虑增加处理器数量,如果中途卡断注意修改内存。
3.安装后配置文件
3.1 修改数据库目录文件
chown -R mysql.mysql /usr/local/mysql/
3.2 修改配置文件vim /etc/my.conf[client]port = 3306default-character-set=utf8socket = /usr/local/mysql/mysql.sock[mysql]port = 3306default-character-set=utf8socket = /usr/local/mysql/mysql.sock[mysqld]user = mysqlbasedir = /usr/local/mysqldatadir = /usr/local/mysql/dataport = 3306character_set_server=utf8pid-file = /usr/local/mysql/mysqld.pidsocket = /usr/local/mysql/mysql.sockserver-id = 1sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES //修改配置文件权限
文件配置成下图这样就可以了
3.3 修改文件的属主
chown mysql:mysql /etc/my.cnf
3.4 设置环境变量echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profileecho 'export PATH' >> /etc/profilesource /etc/profile //使写入生效
3.5 初始化数据库>cd /usr/local/mysql/bin/mysqld \--initialize-insecure \ //生成初始化密码(空密码)--user=mysql \ //指定管理用户--basedir=/usr/local/mysql \ //指定工作目录--datadir=/usr/local/mysql/data //指定数据文件目录
4.添加系统服务
>cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/systemctl start mysqld //启动服务netstat -anpt | grep 3306 //验证启动端口
5. 访问Mysql数据库
5.1修改数据库密码mysqladmin -u root -p password "abc123" //-u 指定登陆用户为root ,密码为abc1235.2使用新密码登陆系统mysql -u root -pshow databases; ←(注意分号) //查看数据库信息
本片文章到此结束
文件
数据
目录
数据库
配置
系统
密码
引擎
存储
环境
用户
实验
登陆
版本
位置
内存
处理器
字符
字符集
软件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
学建数据库
数据库系统由于能减少数据
社团网络技术部要求
南宁软件开发培训学校
网络安全 奖惩
服务器boss伊兰尼库斯
驻马店管理软件开发
联想服务器无法开机
网络安全与执法不好
瓦罗兰特怎么看自己在哪个服务器
北京服务器电源哪里买
滨州考勤管理hr软件开发
云服务器崩溃了怎么办
网络安全测评报告怎么备案
金蝶专业版怎样附加数据库
通力电梯服务器如何更换电池
攀枝花戴尔服务器维修
网络安全课程内容评价
服务器gpu卡槽
网络安全论文国外版
新浪云数据库如何更改密码
用服务器吃鸡会怎样
幼儿园网络安全教育教案的小故事
昶弘网络技术
怎样改变服务器繁忙4002
数据库 排除空值
学计算机网络技术是什么
科信部门公安网络安全提示
数据库镜像热备
数据库技术初级培训教程