华仔博客

  • 首页
  • seo
  • 网站建设
  • 工具资源
  • 生活
  • 程序开发
  • 网上那点事
  • 网络营销
华仔博客
一个经验分享的博客
  1. 首页
  2. 程序开发
  3. 正文

centos7 mysql5.7安装教程

2018年4月9日 590点热度 0人点赞 0条评论

注(在安装mysql之前建议先关闭防火墙、并关闭 selinux)

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning)

并且将配置文件 /etc/sysconfig/selinux 中的下面这行 SELINUX=permissive 更改为 SELINUX=disabled

第一步:下载mysql

mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 我下载的版本是5.7.21

1:检查是否本地已经安装了mysql

rpm -qa | grep mysql

2:卸载以前的mysql

rpm -e 已经存在的MySQL全名

第二步:解压文件

tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

文件名修改为mysql:

mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql

第三步:配置启动文件

vi /etc/my.cnf

[mysql]

default-character-set=utf8

[mysqld]

default-storage-engine=INNODB

character_set_server=utf8

复制mysql.server到/etc/init.d/目录下(目的想实现开机自动执行效果)

cp mysql.server /etc/init.d/mysql

修改/etc/init.d/mysql参数

vi /etc/init.d/mysql

修改以下内容:

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

出于安全便利,创建一个操作数据库的专门用户

建立一个mysql的组:

groupadd mysql

建立mysql用户,并且把用户放到mysql组:

useradd -r -g mysql mysql

给mysql用户设置一个密码:

passwd mysql

给目录/usr/local/mysql 更改拥有者:

chown -R mysql:mysql /usr/local/mysql/

第四步:初始化 mysql 的数据库

cd /usr/local/mysql/bin/
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

初始化后会生成一个临时密码 root@localhost::*(最好先记录这个临时密码)
2.给数据库加密

./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

3.启动mysql

./mysqld_safe --user=mysql

第五步登录:
./mysql -uroot -p

Enter password:这里输入之前的临时密码
修改密码
set password=password('新密码');

远程连接开启:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;

第六步:将mysql添加到服务开机自动启动

配置环境变量
vi /etc/profile
在最下面添加下面两个值
export MYSQL_HOME="/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
然后保存
让修改的profile文件立即生效
source /etc/profile
将mysql加入到可控制启动的服务的文件夹内,并命名mysql,即service可控制的服务名,至此可用service mysql start控制启动mysql
/etc/init.d 是/etc/rc.d/init.d的链接,在/etc/init.d添加一个文件会同步在/etc/rc.d/init.d下添加一个相同文件
cd /mysql/
cp support-files/mysql.server /etc/init.d/mysql
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接
--add : 加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。服务脚本必须存放在/etc/ini.d/目录下
让mysql服务加入到开机启动指令管理的服务列表中
chkconfig --add mysql
开机自启动mysql服务
on : 针对的服务有等级限制,具体查询chkconfig详细
chkconfig mysql on
现在可以使用下面的命令启动mysql
service mysql start
停止mysql服务
service mysql stop
重启mysql服务
service mysql restart

标签: 暂无
最后更新:2021年10月11日

admin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复
广告
搜索
最新 热点 随机
最新 热点 随机
phpmyadmin 修改表 Table 'wp_options' is read only GSA Search Engine Ranker 项目窗口详细介绍 iRedMail 支持的密码 Wild Rift 英雄联盟手游美服转日服(国际服之间的转换)教程 网站更换主题喽 Burn It All Down (ft. PVRIS) _Worlds 2021 - League of Legends iredmail批量导入用户 Helo command rejected: ACCESS DENIED的 问题处理 宝塔面板编译开启ngx_pagespeed成功版 华仔教你如何看清一个网站和公众号 网站建设_wdcp mysql5.5升级5.6成功版 ios开发_UIButton的常见设置 ios开发_UIButton的状态 ios开发_什么是UIImageView ios开发_UIView的常见属性 ios开发_父控件、子控件 ios开发IBAction和IBOutlet的介绍 ios开发笔记 织梦dedecms集成微信公众平台功能(成功版最新版) spamassassin垃圾邮件拦截插件 号外号外谷歌字体国内已经正常打开 网络资源_Roundcube推荐插件整理 如何下载m3u8格式的文件 phpstudy forbidden 403错误的处理方法 centos7 mysql5.7安装教程 apache双机搭建高可用负载均衡 keepalived 安装教程 centos7下apache安装以及自动启动 营销魔术师的最新举动......震撼了100万营销人 centos7知识大全
iRedMail 支持的密码GSA Search Engine Ranker 项目窗口详细介绍phpmyadmin 修改表 Table 'wp_options' is read only
网络营销之微博营销实战分享 百度站长平台高端SEO俱乐部第一期沙龙活动整理分享 号外号外谷歌字体国内已经正常打开 降低网站跳出率是否对百度排名有影响 iredmail批量导入用户 H7N9来了,元芳,你怎么看? 章丘撤市设区最新进展 centos7下apache安装以及自动启动 seo博客_做seo先从选择域名主机开始 seo工具_史上最好用的网站地图生成工具 如何策划个seo优化方案 北京seo_昨天的百度小更新 号外 号外搜外改版,后期将停掉bbs 网络营销_弱弱的说说什么是网络营销 济南seo告诉你如何吸引搜索引擎抓取 北京seo_404页面对seo有什么影响 iOS 6完美越狱工具命名“evasi0n” seo博客_网站js代码优化 网络资源_Roundcube推荐插件整理 北京seo详细介绍如何获取sitemap激活码 北京seo-转载分享组建SEO团队一年的实战经验 运营微信从定位开始 siteapp实用后的一些感想 对于今年的百度更新发哥有话说 新手微商如何做论坛的推广与引流? 百度外链工具如何批量拒绝垃圾链接 北京seo_关于一个网站两个快照的问题详解 seo介绍下自媒体平台对于SEO的作用 宝塔面板编译开启ngx_pagespeed成功版 百度快照跟网站权重没半毛钱关系-lee如是说

© 2021 sem-home.com.版权所有

主题KRATOS貌似作者网站打不开了,就没加,嗯就这样

京ICP备12020022号