centos6.8安装mysql过程
1.验证Centos是否安装MySQL
$>yum list installed | grep mysql
2.删除MySql
$>yum –y remove mysql-libs.X86_64
$>yum erase mysql-libs.x86_64
3.验证删除是否成功!
$>yum list installed | grep mysql
4.下载mysql二进制文件mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
$>su root
5.将mysql压缩包拷贝到/usr/local/目录下:
$>cd /usr/local
$>cp /mnt/hgfs/2.安装环境/download/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz .
6.解压:
$>tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
并重命名mysql:
$>mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql
删除原压缩包:
$>rm mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
7.创建mysql用户组:
$>groupadd mysql
在创建的mysql用户组中创建一个新用户mysql:
$>useradd -r -g mysql mysql
进入目录:
$>cd /usr/local/mysql
修改目录的拥有者:
$> chown -R mysql .
$> chgrp -R mysql .
(这里的点“.”代表的就是当前目录,选项-R表示递归当前目录及其子目录)
8.创建数据库存放文件夹和相关文件并修改权限
$>sudo mkdir -pv /data/mysqldb/3306/{logs,run,data}
$>sudo touch /data/mysqldb/3306/run/mysqld.pid
$>sudo touch /data/mysqldb/3306/logs/mysql-error.log
$>sudo chown -R mysql.mysql /data/mysqldb/
$>sudo chmod -R 777 /data/mysqldb
文件没有创建的话,启动Mysql时将会报错
9.修改配置文件
$>cd /usr/local/mysql
$>sudo vim my.cnf
------------------------------------------------------------------------
[client]
port=3306
socket=/data/mysqldb/3306/mysql.sock
default_character_set=utf8
[mysqld]
user=mysql
port=3306
socket=/data/mysqldb/3306/mysql.sock
basedir=/usr/local/mysql
datadir=/data/mysqldb/3306/data
pid-file=/data/mysqldb/3306/run/mysqld.pid
log-error=/data/mysqldb/3306/logs/mysql-error.log
character_set_server=utf8
[mysql]
socket=/data/mysqldb/3306/mysql.sock
[mysqldump]
socket=/data/mysqldb/3306/mysql.sock
[mysqladmin]
socket=/data/mysqldb/3306/mysql.sock
------------------------------------------------------------------------
yum -y install numactl
10.初始化mysql安装:
$>cd /usr/local/mysql
$>sudo ./bin/mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize-insecure --user=mysql --datadir=/data/mysqldb/3306/data
Mysql 5.7以后对密码安全有更友好的提示了,
--initialize-insecure 以空密码初始化数据库
--initialize 随机生成一个密码并显示在屏幕中,第一次登录的时候必须提供此密码
11.把启动脚本放到开机初始化目录,添加开机启动mysql服务
复制启动服务脚本至/etc/init.d目录:
$>cd /usr/local/mysql
$>sudo cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
$>sudo chkconfig --add mysqld
$>sudo chkconfig mysqld on
$>chkconfig --list mysqld
$>chkconfig --del mysqld
12.启动mysql服务
安装好mysql后,就可以试着启动它,使用如下命令:
$> sudo service mysqld start
或
$> cd /usr/local/mysql
$> sudo ./support-files/mysql.server start
查看mysql服务是否启动:
$> ps -ef|grep mysql
看到mysql服务说明启动成功。
13.配置环境变量:
打开/etc/profile文件:
$> sudo gedit /etc/profile
在文件的最后,加上下面两行:
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
保存并关闭文件,执行以下命令使得环境变量生效:
$> source /etc/profile
14.修改root的密码
进行安全配置(设置密码)
执行命令:
$>mysql -u root -p
回车执行后,因为一开始没有设置密码,所以这里不需要输入密码,直接回车即可登录。
执行成功后,控制台显示 mysql>,则表示进入mysql
输入命令(注意分号):
mysql> set password for 'root'@'localhost'=password('admin');
此时root用户的密码修改为admin。
退出mysql:
mysql> quit
重新登录:
mysql -u root -p
输入密码admin即可登录。
centos6.8安装mysql过程的更多相关文章
- Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建
一.Centos6下安装Mysql 检测下系统有没有自带的mysql:yum list installed | grep mysql, 如果已经有的话执行命令yum -y remove mysql-l ...
- Centos6.5 安装MYSQL 5.5 -5.6.-5.7 一键yum快速安装 ,初始配置
Centos6.5 安装MYSQL 5.5 ---5.6---5.7 一键yum快速安装 ,初始配置 第一步:安装mysql-5.5---- 5.6 ---- 5.7的yum源 [root@sv03 ...
- 【转】CentOS6下安装mysql后,重置root密码方法
本文转自:CentOS6下安装mysql后,重置root密码方法 centos下安装mysql,居然不知道root用户密码,本想重装,不过还是先度娘了一些,发现这篇文章,刚好解决我的燃眉之急,太赞了. ...
- CentOS6.9安装MySQL(编译安装、二进制安装)
目录 CentOS6.9安装MySQL Linux安装MySQL的4种方式: 1. 二进制方式 特点:不需要安装,解压即可使用,不能定制功能 2. 编译安装 特点:可定制,安装慢 5.5之前: ./c ...
- win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令
win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令 一 .安装 一开始在mysql官网(https://www.mysql ...
- centos6.5 安装mysql 的过程
Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本, 所以折腾了几个星期,终于在CentOS 装好了mysql5.6,装完之后,对整个linux ...
- 在Centos6.5安装MySQL
在阐述安装过程之前一定要再写一句,Centos7上安装MySQL是默认安装的MariaDB,因为在Centos7中用MariaDB代替了mysql数据库. linux安装软件很简单,有的时候只有一句话 ...
- centos6.8yum 安装mysql
1:查看是否已有mysql版本 rpm -qa | grep mysql 删除mysql 账号和用户组 删除/etc/my.cnf 2:有的话就删除 rpm -e mysql-...... 或者 co ...
- Centos6.7安装mysql 5.6简单教程
今天项目经理让我给服务器配一下mysql,以前配置mysql的时候,感觉好麻烦,前几天也帮朋友配置来着,今天装的时候一直报错,百度也没搞明白,所以打算换种方法装mysql,无意中发现了还有这种操作,容 ...
随机推荐
- 自动化测试基础篇--Selenium unittest生成测试报告(HTMLTestRunner)
如何生成HTMLTestRunner测试报告.接上篇文章,对于unittest框架,运行后,测试结果不便于查看,同时多个case存在的时候,可能会导致case result记录不正确的情况. 为此,引 ...
- Sharepoint配置Projectserver
1 需要创建一个project server application 程序. 2 创建一个内容数据库,这个比较简单,微软文档中如下表述: 3 创建一个Project Web App 需要用命 ...
- 毫秒级百万数据分页存储过程(mssql)
/****** Object: StoredProcedure [dbo].[up_Page2005] Script Date: 11/28/2013 17:10:47 ******/ SET ANS ...
- PDF文件如何转成markdown格式
百度上根据pdf转makrdown为关键字进行搜索,结果大多数是反过来的转换,即markdown文本转PDF格式. 但是PDF转markdown的解决方案很少. 正好我工作上有这个需求,所以自己实现了 ...
- java内部类之成员内部类之局部内部类
局部内部类特点: 1.定义在代码块.方法体内的类叫局部内部类 2.局部内部类访问外部类的属性和方法使用“外部类名.this.属性名”和“外部类名.this.方法名(参数)”的形式 3.对外部世界完全隐 ...
- 1、关于python第三方工具操作xls和xlsx格式的excel文档选型的吐血经历
首先,最近看了python的一本书,其中第7章是关于文章操作的,就计划把python操作excel,word,txt,xml,html,json等格式的文档做个总结,并实现一些功能,但是,第一步就要把 ...
- javascript对象和函数的几种常见写法
/** * Created by chet on 15/12/17. */ var En= function (button,func) { //dosth,不能return alert(button ...
- java list.remove移除失败
1. resultList.remove(i) 移除失败说明 当i为Integer类型时,通过观察源码发现当找不到该类型时就会自动去找Object类型,即remove(object),因为集合中不存在 ...
- POJ3304 Segments
嘟嘟嘟 题面就不说了,网上都有. 刚开始理解成了只要有不孤立的线段就算合法,结果就不会了--然而题中要求是所有线段至少有一个交点. 其实想一想就知道,问题转化为了是否存在一条直线和所有线段都有交点. ...
- tree视图显示的记录数量
在act_window中,定义limit字段,可以指定打开的tree视图的记录数量. limit:列表视图中每个页面的记录数.