mysql 5.7.20 在线安装与卸载(yum卸载与rpm卸载方式)
mysql5.7.20和之前的5.7.16版本不同,解压后没有data文件,需要自己建立
1.把下载的mysql5.7.20放到目录:/usr/local/
2.卸载cenos上预装的mysql
查看已安装:
rpm -qa|grep -i mysql mysql-libs-5.1.71-1.el6.x86_64
卸载预安装:
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
再次查看查不出来说明没有预装:
rpm -qa|grep-i mysql
3.在linux /usr/local/中解压mysql压缩包改名为mysql,并在解压后的文件里面创建文件夹data
切换到目标路径:
cd /usr/local/ 解压mysql包: tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 重命名: mv mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz mysql cd /usr/local/mysql 创建数据库文件夹data: mkdir data
4.创建用户组mysql,创建用户mysql并将其添加到用户组mysql中,并赋予读写权限
groupadd mysql --创建mysql用户组组 useradd -r -g mysql mysql --创建mysql用户并添加到mysql用户组中 chown -R mysql mysql/ --将mysql目录访问权限赋为myql用户 chgrp -R mysql mysql/ --改变mysql目录的用户组属于mysql组
5.创建配置文件 保存并退出
创建配置文件: vim /etc/my.cnf
在mysql文件夹下创建配置文件夹data(很重要):
mkdir data [client] port = 3306 socket = /tmp/mysql.sock [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
#不区分大小写
lower_case_table_names = 1 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION max_connections=5000 default-time_zone = '+8:00'
保存内容,按esc输入如下命令:wq!
6.初始化数据库并查看初始密码
#先安装一下这个,要不然初始化有可能会报错
yum install libaio
#手动编辑一下日志文件,什么也不用写,直接保存退出
cd /var/log/ vim mysqld.log :wq
chmod 命令:用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。
chmod 777 mysqld.log chown mysql:mysql mysqld.log
#这是一行的文本,不要换行
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
#查看初始密码
cat /var/log/mysqld.log
执行后关注最后一点:root@localhost: 这里就是初始密码
7.启动服务,进入mysql,修改初始密码
#一些必须的基本操作
cd /var/run/ mkdir mysqld chmod 777 mysqld cd mysqld vim mysqld.pid chmod 777 mysqld.pid chown mysql:mysql mysqld.pid
#在mysql的support-files文件夹下执行
cd /usr/local/mysql/support-files
#启动服务
systemctl start mysqld.service
登录服务
cd /usr/local/mysql/bin ./mysql -u root -p 注意:在此处直接回车,然后输入临时密码
修改密码:set password=password("root");
登录授权:grant all privileges on *.* to'root' @'%' identified by 'root';
授权生效:flush privileges;
注意:退出时,用exit命令就可以退出sql命令模式
8.开机自启
cd /usr/local/mysql/support-files/ cp mysql.server /etc/init.d/mysql #将mysql目录填上: vi /etc/init.d/mysql basedir=/usr/local/mysql/ datadir=/usr/local/mysql/data/授权: chmod +x /etc/init.d/mysql 设为开机启动:chkconfig --add mysqld(或者chkconfig --add mysql)
9.service启动
重启服务: service mysql restart 停止服务: service mysql stop 启动服务: service mysql start 查看服务: service mysql status 注意:以上命令也可以用mysqld来代替mysql
彻底卸载mysql5.7.20
1.使用yum安装的mysql,使用如下命令进行卸载(不能确定使用何种方式安装的mysql情况下,按后续步骤一一进行处理即可):
yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysq rm /etc/my.cnf
使用rpm -qa|grep mysql命令来查看rpm方式安装的mysql,如果查询结果不为空,需要将这些rpm卸载掉。
2.使用rpm方式安装的mysql,按如下步骤进行处理:
查看系统中是否以rpm包安装的mysql:
rpm -qa | grep -i mysql
使用rpm -e 命令将上个命令中包列表一一进行卸载。
3.删除mysql相关的服务。
chkconfig --list | grep -i mysql chkconfig --del mysql
4.找出OS中分散的mysql文件夹,并删除。
find / -name mysql
最后清空mysql相关的的所有目录以及文件
rm -rf
mysql 5.7.20 在线安装与卸载(yum卸载与rpm卸载方式)的更多相关文章
- mysql 5.6.20的安装、配置服务、设置编码格式
一.安装 安装环境 系统:Window 32 版本:Mysql 5.6.20 1. 首先从官网上http://dev.mysql.com/downloads/mysql/ ...
- 新版MySql 5.6.20,安装后无法登陆的解决办法
1.按照提示安装好mysql 2.运行cmd 进入mysql的安装目录,我的安装目录C:\Program Files\MySQL\MySQL Server 5.6\bin 输入 cd C:\Progr ...
- rpm 命令|rpm 安装|rpm 卸载|rpm 使用|rpm 删除
在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM) ...
- [转]Linux下RPM软件包的安装及卸载 yum操作
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装.卸载及管理等操作.RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下 ...
- redhat 7安装CentOS 7 yum源
http://www.bubuko.com/infodetail-2004218.html http://www.bubuko.com/infodetail-2004218.html ******** ...
- redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysqlserver端和client,改动mysqlusername,登陆mysql,启动关闭mysql
1 将相关的mysql rpm包上传到redhat上 2 我的电脑是Redhat 6.*版本号.所以这里使用上面一个 3 解压zip包 4 安装下面几个rpm MySQL-client-a ...
- centos7环境下在线安装mysql
卸载mariadb centos默认安装了mariadb,因此,在安装mysql之前,需要卸载系统中安装的mariadb. 查看系统中所有已安装的mariadb包.命令:rpm -qa | grep ...
- win 2012 安装mysql 5.7.20 及报错 This application requires Visual Studio 2013 Redistributable. Please install the Redistributable then run this installer again 的解决办法
本文地址:http://www.cnblogs.com/jying/p/7764147.html 转载请注明出处. 安装过程其实挺简单,基本上下一步下一步,可以参考我的另一篇mysql安装文章: ...
- Windows 下 MySql 5.7.20安装及data和my.ini文件的配置(转)
Windows 下 MySql 5.7.20安装及data和my.ini文件的配置 本文通过图文并茂的形式给大家介绍了MySql 5.7.20安装及data和my.ini文件的配置方法. my ...
随机推荐
- 【转】unittest执行测试用例的N种姿势总结
原文地址:https://www.cnblogs.com/fighter007/p/9514453.html 1.我们写几个方法,用来做测试用例 2.我们在另一文件中引用这个模块下面的所有类方法,先看 ...
- std::ostringstream 转std::string
http://www.cplusplus.com/reference/sstream/ostringstream/ https://en.cppreference.com/w/cpp/io/basic ...
- Ubuntu中的minicom
需要更新一下软件源: sudo apt-get update 安装 在终端中输入sudo apt-get install minicom 配置 输入sudo minicom -s,注意前边一定要加su ...
- HDU - 6344 2018百度之星资格赛 1001调查问卷(状压dp)
调查问卷 Accepts: 1289 Submissions: 5642 Time Limit: 6500/6000 MS (Java/Others) Memory Limit: 262144 ...
- Redis在windows实现将数据缓存起来定时更新读取
实现接口的读取存放在内存中,实现了Web网站直接读取内存数据,大大的减少了访问接口带来的等待时间,这个功能是比较实用的 需要下载一下‘类库’及‘Redis-x64-3.2.100程序包’ 百度云材料下 ...
- 每次移1px的无缝轮播图
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- tidb 安装deploy-ntp.yml失败,什么原因?
在同步时间服务的时候报错,信息如下.实际上我配置的时间服务器的IP就是如下的10.188.100.103,在 执行$ansible-playbook -i hosts.ini deploy_ntp.y ...
- mysql 快速导入大SQL文件
进入mysql mysql -u root -p 创建数据库 CREATE DATABASE 数据库名; 设置参数 set sql_log_bin=OFF;//关闭日志 ;//关闭autocommit ...
- CF360E Levko and Game【贪心+dijsktra】
先把所有边可动设为r[i]又这些边不是l就是r(如果想一个方向改变能更优的话就尽量多的改变),每次跑dijsktra,对于可动边(x,y),如果dis1[x]<=dis2[x],那么就把这条边改 ...
- Openjudge2729 Blah数集(单调队列)
2729:Blah数集 总时间限制: 3000ms 内存限制: 65536kB 描述 大数学家高斯小时候偶然间发现一种有趣的自然数集合Blah,对于以a为基的集合Ba定义如下:(1) a是集合Ba ...