• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > CentOS7下安装MySQL5.7步骤(图文)

CentOS7下安装MySQL5.7步骤(图文)

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了MySQL5.7,CentOS7等相关知识,希望本文的分享对您有所帮助
CentOS7下安装MySQL5.7步骤

安装必要的组件
yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel

下载mysql 5.7:

http:///xiazai/gongju/116

按照步骤:

将压缩包拷贝到/usr/local 使用ftp工具
cd /usr/local/
tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 解压
mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 重命名

进入安装文件夹下的support-files

cd /usr/local/mysql/support-files/
cp my-default.cnf /etc/my.cnf 将mysql配置文件拷贝到etc下,提示文件已经存在输入yes

vi /etc/my.cnf 编辑配置文件
添加
default-storage-engine=INNODB 添加在[mysqld]下方即可
character_set_server=utf8

复制mysql.server 到/etc/init.d/ 目录下【目的想实现开机自动执行效果】
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

vi /etc/init.d/mysql
修改如下内容
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

创建Linux新用户
groupadd mysql #建立一个mysql的组
useradd -r -g mysql mysql #建立mysql用户,并且把用户放到mysql组
passwd mysql (mysql123) #给mysql用户设置一个密码
chown -R mysql:mysql /usr/local/mysql/ 给目录/usr/local/mysql 更改拥有者


初始化 mysql 的数据库
进入mysql的bin
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
记录生成的密码(参考下图选中部分)

给数据库加密
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
启动mysql(为了不让进程卡主,可在启动mysql的命令后加上&代表此进程在后台运行)
./mysqld_safe --user=mysql &

查看进程
ps -ef|grep mysql

保证在bin目录下
cd /usr/local/mysql/bin/
./mysql -uroot -p (输入临时密码)

修改密码
set password=password('/* 新密码 */');

授权远程访问
grant all privileges on *.* to root@'%' identified by '/* 新密码 */';

注:红色部分表示mysql的root账户

use mysql; // 进入数据库
select host,user from user; 【多出1条远程登录用户记录】

执行刷新

mysql>flush privileges;

在Linux命令行中将3306端口打开例外
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
firewall-cmd --zone=public --add-port=3306/tcp --permanent 重启后不失效
firewall-cmd --reload

设置开机自启动
添加服务mysql
chkconfig --add mysql

设置mysql服务为自动
chkconfig mysql on

重启查看进程
ps -ef|grep mysql

将mysql添加到环境变量
修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
PATH=$PATH:/usr/local/mysql/bin
export PATH
执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。

相关文章:

windows下安装mysql5.7教程(图文)

Linux下安装MySQL-5.7教程(图文)

以上就是CentOS7下安装MySQL5.7步骤(图文)的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • centos下安装mysql服务器的方法
  • MySQL 主主同步配置步骤
  • mysql日志文件在哪 如何修改MySQL日志文件位置
  • mysql data文件夹位置查找
  • 强制修改mysql的root密码的六种方法分享(mysql忘记密码)
  • MySQL易学易用之MYSQL不为人知的特性
  • 重置MySQL数据库root密码(linux/windows)
  • linux下讲解MySQL安装与登录方法
  • MySQL 数据类型 详解
  • 通过HSODBC访问mysql的实现步骤

相关文章

  • 2017-05-11MySQL 备份还原数据库批处理
  • 2018-12-05MYSQL神秘的HANDLER命令与实现方法_MySQL
  • 2017-05-11Windows下安装MySQL5.5.19图文教程
  • 2017-05-11使MySQL查询区分大小写的实现方法
  • 2018-12-05SQLServer 2005 自动备份数据库的方法分享(附图解教程)
  • 2018-12-05详细介绍mysql连接数设置操作方法(Too many connections)
  • 2018-12-05解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)
  • 2018-12-05sql server中通过查询分析器实现数据库的备份与恢复方法分享
  • 2017-05-11mysql 服务意外停止1067错误解决办法小结
  • 2017-05-11msyql show命令汇总

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 数据从mysql迁移到hbase的一些思考及设计
    • MySQL交叉表实现分享
    • Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页_Oracl
    • Oracle AWR的管理与维护详解
    • mysql中文排序注意事项与实现方法
    • 关于MySQL索引的几点值得注意的事项
    • MySQL简化输入小技巧
    • RHEL6.2编译安装MySQL 5.6.16过程分享
    • oracle常用sql语句
    • mysql-关于mfc应用程序的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有