当前位置:网站首页>Centos7 install mysql5.7 steps (graphical version)
Centos7 install mysql5.7 steps (graphical version)
2022-07-31 04:52:00 【jiey0407】
目录
一、下载mysql5.7安装包
二、mysql5.7安装包上传到linux服务器
linux服务器根目录下新建文件夹:
1)、 tool文件夹,存放软件安装包
2)、 xz文件夹,存放安装后的软件将下载好的mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz上传至tool文件夹下:
三、检查系统是否安装过mysql
检查系统是否安装过mysql,如果没有略过此步骤:如下图:
//检查系统中有无安装过mysql [[email protected] tool]# rpm -qa|grep mysql
如果系统自带mysql,查询所有mysql 对应的文件夹,全部删除
whereis mysql find / -name mysql
四、卸载CentOS7系统自带mariadb
查看系统自带的Mariadb
rpm -qa|grep mariadb
卸载系统自带的Mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7-5.x86_64
删除etc目录下的my.cnf ,一定要删掉,等下再重新建,之前我将就用这个文件,后面改配置各种不生效,因为lz此目录下没有my.cnf文件,没有执行可命令
rm /etc/my.cnf
以上命令截图如下:
五、检查有无安装过mysql 用户组,没有的话创建
检查mysql 用户组是否存在
cat /etc/group | grep mysql cat /etc/passwd |grep mysql
创建mysql 用户组和用户
groupadd mysql useradd -r -g mysql mysql
六、安装mysql5.7步骤
解压安装mysql安装包到/xz/目录下
tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz -C /xz/
修改mysql-5.7.36-linux-glibc2.12-x86_64名称为mysql5.7
mv mysql-5.7.36-linux-glibc2.12-x86_64/ mysql5.7
更改mysql5.7 目录下所有文件夹所属的用户组、用户以及权限
chown -R mysql:mysql /xz/mysql5.7 chmod -R 755 /xz/mysql5.7
进入/xz/mysql5.7/bin/目录,编译安装并初始化mysql,务必记住数据库管理员临时密码,如下图画红色框的部分.
./mysqld --initialize --user=mysql --datadir=/xz/mysql5.7/data --basedir=/xz/mysql5.7
编写etc目录下的my.cnf 配置文件,并添加配置
//进入配置文件 vi /etc/my.cnf //在插入模式下编写,完成后保存,当然这个可以自己添加 [mysqld] datadir=/xz/mysql5.7/data port = 3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0 max_connections=400 innodb_file_per_table=1 #表名大小写不明感,敏感为 lower_case_table_names=1
授予my.cnf 配置文件775权限,如下:
chmod -R 775 /etc/my.cnf
修改/xz/mysql5.7/support-files/目录下的mysql.server文件,如下图中5个位置的/usr/local/mysql全部修改成/xz/mysql5.7.因为lz没有安装下/usr/local/mysq目录下,所以需要修改成lz安装的/xz/mysql5.7目录.
启动mysql 服务器
1)、查询服务ps -ef|grep mysql ps -ef|grep mysqld
2)、启动服务
/xz/mysql5.7/support-files/mysql.server start
添加软连接,并重启mysql 服务
//添加软连接 ln -s /xz/mysql5.7/support-files/mysql.server /etc/init.d/mysql ln -s /xz/mysql5.7/bin/mysql /usr/bin/mysql //重启mysql服务 service mysql restart
登录mysql ,密码就是初始化时生成的临时密码
mysql -u root -p
修改密码为root
set password for [email protected] = password('root');
开放远程连接
use mysql; update user set user.Host='%' where user.User='root'; flush privileges;
设置开机自启
//将服务文件拷贝到init.d下,并重命名为mysql cp /xz/mysql5.7/support-files/mysql.server /etc/init.d/mysqld //赋予可执行权限 chmod +x /etc/init.d/mysqld //添加服务 chkconfig --add mysqld //显示服务列表 chkconfig --list
开放3306端口,测试本地客户端是否连接成功
//开放3306端口命令 firewall-cmd --zone=public --add-port=3306/tcp --permanent //配置立即生效 firewall-cmd --reload
至此,centos7安装mysql5.7完成,本客户端连接centos7中的mysql5.7服务端成功.
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在.深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小.自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前.因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担.添加下方名片,即可获取全套学习资料哦
边栏推荐
- DVWA靶场环境搭建
- centos7安装mysql5.7
- three.js 制作3D相册
- The third is the code to achieve
- Unity打灵狐者
- 【py脚本】批量二值化处理图像
- Unity URP渲染管线摄像机核心机制剖析
- 城市内涝及桥洞隧道积水在线监测系统
- Vue项目通过node连接MySQL数据库并实现增删改查操作
- Industry landing presents new progress | 2022 OpenAtom Global Open Source Summit OpenAtom OpenHarmony sub-forum was successfully held
猜你喜欢
ERP Production Operation Control Kingdee
ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that corresponds to your
ERROR 2003 (HY000) Can't connect to MySQL server on 'localhost3306' (10061)
input输入框展示两位小数之precision
ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法
Go language study notes - dealing with timeout problems - Context usage | Go language from scratch
On Governance and Innovation | 2022 OpenAtom Global Open Source Summit OpenAnolis sub-forum was successfully held
Industry landing presents new progress | 2022 OpenAtom Global Open Source Summit OpenAtom OpenHarmony sub-forum was successfully held
VScode+ESP32 quickly install ESP-IDF plugin
Minesweeper game (written in c language)
随机推荐
马斯克对话“虚拟版”马斯克,脑机交互技术离我们有多远
益智类游戏关卡设计:逆推法--巧解益智类游戏关卡设计
Error EPERM operation not permitted, mkdir ‘Dsoftwarenodejsnode_cache_cacach两种解决办法
Unity URP渲染管线摄像机核心机制剖析
ES 源码 API调用链路源码分析
Minio上传文件ssl证书不受信任
centos7安装mysql5.7
ENSP,划分VLAN、静态路由,三层交换机综合配置
【ORACLE Explain 详解】
Understanding of the presence of a large number of close_wait states
Open Source Smart Future | 2022 OpenAtom Global Open Source Summit OpenAtom openEuler sub-forum was successfully held
The third is the code to achieve
MATLAB/Simulink&&STM32CubeMX工具链完成基于模型的设计开发(MBD)(三)
Win10 CUDA CUDNN installation configuration (torch paddlepaddle)
ERROR 1819 (HY000) Your password does not satisfy the current policy requirements
手把手实现图片预览插件(三)
MySQL数据库必会的增删查改操作(CRUD)
PCL 计算点云坐标最值及其索引
WeChat applet uses cloud functions to update and add cloud database nested array elements
Unity打灵狐者