文档章节

Cent OS 7 安装 mysql-5.7

w
 walle-Liao
发布于 2016/01/28 22:06
字数 793
阅读 48
收藏 0

采用通用预编译包方式安装MySQL数据库

下载 mysql 安装包(社区版)

mysql-5.7.10-linux-glibc2.5-x86_64.tar

1、增加用户名和用户组

# groupadd mysql
# useradd -r -g mysql mysql ---新建msyql用户禁止登录shell

2、解压MySQL通用编译包

# cd /usr/local/ ---切换到存放源码包所在目录(这里也是安装目录)
# tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz  ---在当前目录解压通用编译包
# ln -s /usr/local/mysql-5.7.10-linux-glibc2.5-x86_64 mysql  ---建立软链接mysql方便操作

3、设置权限并初始化MySQL系统授权表

# cd mysql ---进入软链接目录
# mkdir data      ---新建数据目录
# chmod 770 data  ---更改data目录权限为770
# chown -R mysql .  ---更改所有者,注意是mysql .
# chgrp -R mysql .  ---改所属组,注意是mysql .
# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data   ---以root初始化操作时要加 --user=mysql 参数,生成一个随机的密码(保存登录时使用)
# chown -R root .  ---更改所有者,注意是root .
# chown -R mysql data   ---更改data 目录所有者为mysql

生成的root用户临时默认密码如下

4、创建配置文件并后台启动mysql

# mv /etc/my.cnf /etc/my.cnf.bak  ---my.cnf改名或删除(默认的my.cnf会影响mysql启动)
# cd /usr/local/mysql/support-files  ---进入MySQL安装目录支持文件目录
# cp my-default.cnf /etc/my.cnf  ---复制模板为新的配置文件,根据需要修改文件中配置选项如不修改配置MySQL则按默认配置参数运行。
# /usr/local/mysql/bin/mysqld_safe --user=mysql &  ---后台启动mysql

5、配置mysql自动启动

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql  ---复制启动文件
# chmod 755 /etc/init.d/mysql   ---增加执行权限
# chkconfig --add mysql   ---加入自动启动项
# chkconfig --level 345 mysql on   ---设置MySQL在345等级自动启动

6、配置Mysql系统环境变量

# vi /etc/profile  ---编辑/etc/profile文件在最后添加如下两行
PATH=/usr/local/mysql/bin:$PATH
export PATH  ---不加登录mysql时会报错“-bash: mysql: command not found”
# source /etc/profile  ---使环境变量及时生效

7、启动MySQL服务

# /usr/local/mysql/support-files/mysql.server start  ---启动mysql服务
# /usr/local/mysql/support-files/mysql.server restart ---重启mysql
# /usr/local/mysql/support-files/mysql.server stop ---停止mysql服务
也可以用 service mysql start 或systemctl start mysql这样的rpm服务命令,还可以使用绝对路径 /etc/init.d/mysql start 来启动mysql,因为上面已经把启动方式改为了rpm服务启动方式。

8、访问MySQL数据库

# mysql –u root –p   ---连接mysql,输入初始化时生成的密码
mysql> alter user 'root'@'localhost' identified by '123456';   ---修改root新密码
mysql> quit;  ---退出也可用exit;
# mysql -u root -p   ---提示输入密码时输入新设置的密码登录
mysql>use mysql;  ---访问数据库mysql

9、创建SSL/RSA文件

# cd /usr/local/mysql/bin  ---切换目录
# mysql_ssl_rsa_setup --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  ---创建新的SSL文件

配置 mysql 服务器允许远程客户端连接

1. 本地服务器进入 mysql

2. 更新 mysql 库下面的 user 表里面的记录,其中 host 列中的 '%' 就代表允许任意主机连接

> flush privileges;


© 著作权归作者所有

w
粉丝 3
博文 15
码字总数 15775
作品 0
深圳
私信 提问
Mysql 卸载 安装 全过程

Mysql一个熟悉的概念,一个全新的知识领域。开始我全方位数据库学习之旅。 一切,从安装开始,自己动手每一步。 Linux在安装的过程中,可以勾选Mysql的安装,但是安装的版本是Mysql-5.1.73,...

hsbxxl
2017/07/13
0
0
Cent Os下安装软件之---YUM安装

大家好,今天给大家演示一下Cent Os下使用yum安装软件 下面以安装MYSQL为例 首先,大家应该检测下系统是否已经安装 rpm -qa |grep mysql* 如果提示package mysql* is not installed,则说明未...

Eynauy
2014/04/18
0
0
Linux王子教你安装CentOS 7.4系统

第1章 安装CentOS 7.4 1.1安装方法选择和相应的准备工作: 1)下载Cent OS 7.4光盘镜像文件 到官方镜像站点下载:http://isoredirect.centos.org/centos/7/isos/x8664/CentOS-7-x8664-DVD-17...

xruan
2018/05/06
0
0
mac安装mysql问题汇总

环境: 操作系统:OS 10.11.5 数据库:MYSQL 5.7 问题一:如何安装mysql 1、下载mysql 进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话那么就...

dinggosumsung
2016/09/22
10
0
centos6.x 安装MySQL5.6

yum install wget wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-shared-5.6.14-1.el6.x8664.rpm/from/http://cdn.mysql.com/ wget http://dev.mysql.com/get/Downloads/MySQL-5......

黑帽子
2016/04/29
24
0

没有更多内容

加载失败,请刷新页面

加载更多

DevExpress WPF v19.1新版亮点:Scheduler等控件新功能

行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容。在本系列文章中将为大家介绍DevExpress WPF v19.1中新增的一些控件及部分功能增强,点击下...

FILA6666
11分钟前
0
0
名站技术分析 — facebook奇特的页面加载技术

没事使用代理上了下facebook,注册进入个人首页后,习惯性的查看源代码,发现了1个很有意思的现象,首页内容不少,但源代码中HTML的代码却很少,但去多出了很多段的javascript代码,这些js代...

linux服务器架构
14分钟前
3
0
问题记录

使用springmvc 的@Requestbody注解中文乱码问题 使用工具postman 进行post body json格式传参 一、使用@Requestbody 得到参数值 中文乱码 得到参数集 数据库插入记录 二、使用自己封装的参数...

M得感情的码农
14分钟前
22
0
FCES2019 panel2:消灭水课、锻造金课,金课是怎样炼成的?

全文共1677字,预计学习时长5分钟 博士是科研人才的主力军,然而目前国内的博士生名额分配不足。尤其是随着企业高薪挖人的举措,学术科研人才缺失成了普遍现状。人才储备供给不足,必然会影响...

读芯术
15分钟前
2
0
大数据是啥,可以吃的吗?

作者|影姿 关于大数据是什么,从一开始仅仅只想做数据,到开始意识到自己做的是对整个集团有核心意义的数据产品,再到走到外面,把数据能力对外输出,所有过程中,不断的有客户问到这个问题,...

数澜科技
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部