centos7.2 mysql tar.gz 搭建 (亲测成功)
1、安装依赖:
yum -y install libaio
yum search libaio
2、卸载系统自带的Mariadb数据库:
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
rpm -qa | grep mariadb
3、创建mysql用户组和mysql用户
groupadd mysql
useradd -g mysql mysql
4、将MySQL安装包上传到CentOS7服务器/root目录下并解压,重命名为mysql
tar zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
cd mysql
5、修改权限(把当前目录下的文件及目录的属主改为mysql用户,把当前目录下的文件及目录所属的组改为mysql组)
chown -R mysql /opt/mysql
chgrp -R mysql /opt/mysql
6、创建data目录,作为数据库存储位置
mkdir data
7、初始化mysql
/opt/mysql/bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
(初始密码:ygksWVgoI8#k)
8、把当前目录下的文件及目录的属性改为root
chown -R root /opt/mysql
9、把当前目录下的文件及目录的属性改为mysql
chown -R mysql /opt/mysql/data
10、启动MySQL,并查看是否已启动成功
/opt/mysql/bin/mysqld_safe --user=mysql &
11、查看mysql进程
ps aux | grep mysqld
12、通过初始密码登录MySQL,并修改密码
/opt/mysql/bin/mysqladmin -uroot -p password
13、关闭MySQL服务,并查看是否关闭成功
/opt/mysql/bin/mysqladmin -u root -p shutdown
14、查看mysql进程
ps aux | grep mysqld
15、设置开机自启
cp /opt/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld (复制启动脚本到资源目录)
chmod +x /etc/rc.d/init.d/mysqld (增加mysql服务控制脚本执行权限)
chkconfig --add mysqld (将mysqld服务加入到系统服务)
chkconfig --list mysqld (检查mysqld服务是否已经生效)
16、这是因为mysql默认安装在/usr/local目录下,如果安装在/usr/local目录下则会正常启动和关闭,不会报错。但是本次安装在自定义的/data目录下,此时需要修改/etc/init.d/mysqld文件,保存后退出
basedir=/opt/mysql
datadir=/opt/mysql/data
17、以后可以使用service命令控制mysql的启动和停止,命令为:service mysqld start和service mysqld stop
service mysqld start
18、查看mysql进程
ps aux | grep mysqld
19、配置全局环境变量
编辑/etc/profile文件
vim /etc/rc.d/init.d/mysqld
在profile文件底部添加如下两行配置,保存后退出
PATH=/opt/mysql/bin:/opt/mysql/lib:$PATH
export PATH
设置环境变量立即生效
source /etc/profile
重启mysqld,查看进程
service mysqld restart
ps aux | grep mysqld
20、登录mysql
mysql -u root -p
21、设置远程主机登录
grant all privileges on *.* to root@'%'identified by 'Huawei@123!';
exit;
22、开放3306端口并重启防火墙
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload
利用navicat远程登录测试
centos7.2 mysql tar.gz 搭建 (亲测成功)的更多相关文章
- Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新)
前言: 最近在学习深度学习,最先要解决的当然是开源框架的环境安装了.之前一直在学习谷歌的Tensorflow开源框架,最近实验中需要跟别人的算法比较,下载的别人的代码很多都是Caffe的,所以想着搭建 ...
- 【转】Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)
在vs2010下配置opencv是件痛苦的事情,一点点错误可能就会导致莫名其妙的报错,各种error让人郁闷不已,这里提供给大家一篇vs2010下配置opencv2.4.4的方法,我是64位的win7 ...
- 华为荣耀畅玩5C NEM-UL10 ROOT那些事儿(亲测成功)
以前ROOT手机都是在手机上安装KingRoot 刷机精灵等软件分分钟成功(不排除偶然,,比如这款华为荣耀...) 手机安装KingRoot等软件,,,失败 电脑上安装连接手机Root,,,,失败 ...
- webstorm2017.3最新激活教程(激活码、注册码)亲测成功
1 前言 webstorm2017.3最新激活教程(旧版本可用,亲测成功,有疑问随时联系),20180411测试成功,还是注册机靠谱~ 2 下载地址 链接: https://pan.baidu.com ...
- eclipse 安装 activiti-designer-5.18.0,亲测成功
转: eclipse 安装 activiti-designer-5.18.0,亲测成功 2018年06月02日 15:50:05 ldw4033 阅读数:2826 版权声明:本文为博主原创文章,未 ...
- centos7.2+jdk7.9搭建haddoop2.7.0伪分布式环境(亲测成功)
最近想研究下hadoop,玩一玩大数据,废话不多说,就此开始! 所用环境: xshell 5.0(ssh连接工具,支持ftp,可向虚拟机传文件) CentOS-7-x86_64-DVD-1511. ...
- CentOS7下RabbitMQ服务安装配置 (亲测有效)
erlang 21.3 rabbitmq-server 3.7.14 下载地址 链接: https://pan.baidu.com/s/1g_T1Q_6zpyO3AepS0ZPgYQ 提取码: abq ...
- 怎样从Mysql官网下载mysql.tar.gz版本的安装包
今天学习在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了. 第一步:在百度输入My ...
- Hadoop 2.7.0模拟分布式实验环境搭建[亲测]
实验目的: 本实验通过在PC电脑上同时运行3个虚拟机,一个为master节点,两个slave节点. 搭建环境: 主机:mac os 10.10 OS:CenOS 6.5 虚拟机:VMware ...
随机推荐
- Java 类的重载/匿名类的使用/可变形参
/** *1.类的方法的重载 *2.匿名类对象的传递和引用 *3.可变个数的形参(格式:1/对于方法的形参: 数据类型...形参名 * 2/可变个数的形参与同名的方法之间构成重载 * 3/可变个数的形 ...
- string::crbegin string::crend
const_reverse_iterator crbegin() const noexcept;功能:crbegin是最后一个字符,crend第一个字符的前一个.迭代器向左移动是“+”,向右移动是“- ...
- Codeforces Round #588 (Div. 2) C. Anadi and Domino(思维)
链接: https://codeforces.com/contest/1230/problem/C 题意: Anadi has a set of dominoes. Every domino has ...
- python类的多态、多态性
多态:多态指的是一类事物有多种形态 多态性: class Animal: def run(self): raise AtrributeError("子类必须实现这种方法") cla ...
- 2、CString与string借助char *互转
CString是MFC中的类,MFC前端界面中获得的字符串是CString类.标准C/C++库函数是不能直接对CString类型进行操作的. string是C++中的类. 安全性 CString &g ...
- @WebServlet @WebListener @WebListener
- c++中类的初次接触
下面是我写的简单的代码,初次接触c++中的类,c++真的是博大精深啊,学习c++的路还很长,加油! /*q1.cpp*/ //一个简单的类极其实例化 #include<iostream> ...
- Flask-认识flask
Python 现阶段三大主流Web框架 Django Tornado Flask 对比 百度百科 1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, ...
- MIME协议(一) -- RFC822邮件格式
MIME协议(一) -- RFC822邮件格式 . 如同其他各种电子文档一样,电子邮件内容也必须遵循一定的格式要求,各种邮件处理程序才能从中分析和提取出发件人.收件人.主题和附件等信息.邮件内容的 ...
- @ConfigurationProperties实现配置注入到实体类
spring boot 使用@ConfigurationProperties 有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我 ...