系统环境: centos 7.1

使用模式:命令模式

使用工具:xshell5 、 xftp5

安装mysql前必须删除干净旧的安装包和残留文件,否则安装会失败

查看旧的安装包

rpm -qa | grep mysql

删除旧的安装包

rpm -ev --nodeps mysql-community-common-5.7.24-1.el7.x86_64.rpm        (--nodeps 忽略依赖关系,安装也需要用到)

删除完全在查看其他目录下的残留

find / -name mysql

删除目录

rm -rf /var/mysql

删除所有的目录后再次执行查看命令查看是否删除干净

2.

首先去mysql官网下载下面4个安装文件   http://dev.mysql.com/downloads/mysql/

mysql-community-common-5.7.24-1.el7.x86_64.rpm

mysql-community-libs-5.7.24-1.el7.x86_64.rpm

mysql-community-client-5.7.24-1.el7.x86_64.rpm (客户端,图形界面使用)

mysql-community-server-5.7.24-1.el7.x86_64.rpm

3.

通过linux文件传输工具传入linux目录下 (推荐工具xftp5,目录最好要记住)

然后用远程连接工具(推荐xshell5)连接linux进入安装包目录:

cd /usr/local/mysql_install

ls

查看目录下文件:如下图

4.然后依次安装,注意顺序

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

安装mysql-community-common-5.7.24-1.el7.x86_64.rpm 失败要删除mariadb安装包

查看mariadb

rpm -qa | grep mariadb

如果存在则删除掉

rpm -ev 文件名

(注意有先后顺序,顺序错了可能报错 需要在后面添加--nodeps --force忽略依赖关系 ,比如rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm --nodeps --force)如下图出现安装进度条说明安装成功,四个安装都有进度条提示。如果没有出现,说明安装失败

5.初始化数据库:

mysqld --initialize

出现报错:mysql在进行初始化的时后,会检测数据目录是否存在,
如过不存在,mysql会创建它,
如果存在,而且这个目录里有数据,mysql会报错,并且终止初始化

解决方法: 
将这个数据目录删掉
我用的rpm包安装,默认数据目录在 /var/lib/mysql/

rm -rf /var/lib/mysql

6.开放权限

chown mysql:mysql /var/lib/mysql -R

7.启动mysql

service mysqld start(如果修改了配置文件无法启动,需要重新还原配置文件my.cnf)

Linux平台上使用RPM或Debian软件包安装MySQL,则服务器启动和关闭由systemd管理使用以下命令

systemctl {start|stop|restart|status} mysqld

8.查看启动

service mysqld status

9.查看随机密码.

mysql初始化成功后会生成随机密码需要到查看/var/log/mysqld.log文件密码就是root@localhost:后面的字符

cat /var/log/mysqld.log

9.登录mysql

mysql -uroot -p

然后输入复制的密码   查看密码: cat /root/.mysql_secret

显示mysql>说明登录成功

10.修改密码

set password=’你的密码’;    或者  SET PASSWORD = PASSWORD('1234');

11.授权远程登陆

方法一:grant all privileges on *.* to 'root'@'%' identified by '1234'

方法二:使用mysql命令进入mysql,mysql -uroot -p,然后输入密码。

授权远程访问操作如下三步:

1.use mysql;

2.grant all privileges on *.* to 'root'@'%' identified by 'password';

3.flush privileges;

12.开放端口

vim /ect/sysconfig/iptables

按i进入编辑模式插入

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

修改22为你要改的端口数字然后保存如下图

保存退出按Esc键  :wq!

完成修改然后远程登陆mysql查看端口是否开放

如果找不到iptables文件用下面方法:

首先不管防火墙有没有关 都使用systemctl stop firewalld 关闭防火墙

然后使用 yum install iptables-services 安装或更新服务

再使用systemctl enable iptables 启动iptables

最后 systemctl start iptables 打开iptables

大功告成  然后重启 service iptables restart

记得开启防火墙 systemctl start firewalld

13.导入数据包.sql文件

1、首先建空数据库

mysql>create database abc;

2、导入数据库

方法一:

(1)选择数据库

mysql>use abc;

(2)设置数据库编码

mysql>set names utf8;

(3)导入数据(注意sql文件的路径)

mysql>source /home/abc/abc.sql;

方法二:

mysql -u用户名 -p密码 数据库名 < 数据库名.sql

$ mysql -uabc_f -p abc < abc.sql

建议使用第二种方法导入。

查看数据库是否导入成功。

show databases;

注意:有命令行模式,有sql命令

 
 
 
 
 
 
 
 
 
 
 
 

linux命令模式配置安装mysql的更多相关文章

  1. linux命令——mutt的安装和使用【转】

    linux命令--mutt的安装和使用[转] 首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收 ...

  2. Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  3. linux下使用yum安装mysql、tomcat、httpd

    一.linux下使用yum安装mysql   1.安装 查看有没有安装过:           yum list installed mysql*           rpm -qa | grep m ...

  4. [mysql] linux下使用yum安装mysql

    From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql   1.安装 查看有没有安装过:           ...

  5. centOS Linux下用yum安装mysql

    centOS Linux下用yum安装mysql      第一篇:安装和配置MySQL   第一步:安装MySQL   [root@192 local]# yum -y install mysql- ...

  6. 在 CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本

    MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...

  7. VM虚拟机安装 常用Linux命令 网卡配置 (第二天)

    VM虚拟机安装:(昨天已经安装好了VM了,按照提示安装就好,很简单) 1.安装centos7虚拟机,现在磁盘里面新建文件夹作为安装文件夹 2.找到centos7的iso文件,打开vm-新建虚拟机-按照 ...

  8. Linux命令学习笔记2(mysql安装和mysql-python安装)

    linux下 强制安装 rpm安装包(切换到root用户):  rpm -ivh bluefish-shared-data-2.2.7-1.el6.noarch.rpm --nodeps --forc ...

  9. 学习 Mysql - 在linux上使用yum安装MySQL

    1.检查已经安装的mysql信息 yum list installed mysql*rpm -qa | grep mysql* 2.列出已安装和可安装的mysql信息 yum list mysql* ...

随机推荐

  1. 来自朋友最近阿里、腾讯、美团等P7岗位面试题

    来自年初和最近朋友的大厂面试题. 阿里巴巴 对象如何进行深拷贝,除了clone happen-before原则 jvm调优的实践 单例对象会被jvm的gc时回收吗 redis如果list较大,怎么优化 ...

  2. 《JavaScript高级程序设计》——第一章JavaScript简介

    第一章主要讲了JavaScript的诞生和发展.刚刚接触JavaScript的我,似乎对这些内容并不感兴趣,快速看了一遍就开始去看第二章了. 看完第一章,收获也就是了解到JavaScript由ECMA ...

  3. liunx命令的运用

    工作中用到了一些命令,记忆才深刻 1.查看服务器内存:free -h 2.查看服务器磁盘空间:df -h 3.切root用户:sudo su root 输入密码 4.查看liunx服务器下的所有用户: ...

  4. Spring框架之beans源码完全解析

    导读:Spring可以说是Java企业开发里最重要的技术.而Spring两大核心IOC(Inversion of Control控制反转)和AOP(Aspect Oriented Programmin ...

  5. node+express如何接收fromData

    使用express-formidable来进行解析 安装 express-formidable npm install express-formidable 在app.js里放入已下代码 const ...

  6. 基于虚拟机安装Linux并利用LVM创建磁盘分区

    主要步骤:将磁盘设置为LVM类型,并在这四个分区上创建物理卷.卷组和逻辑卷,最后将逻辑卷挂载.电脑使用Windows10 企业版 LTSC 操作系统.虚拟机使用VMware15.5 pro . 1.安 ...

  7. XJOI 7191 Genius ACM

    二分+倍增 题目 题目中的最大校验值应由数组排序后,取出最大值和最小值,次大值和次小值--进行做差平方取和 所以在加入一个新的数时,校验值是不会下降的 那么可以发现,校验值是单调递增的,所以可以用二分 ...

  8. vim实现CTRL+S为保存快捷键

    用vim正撸代码撸的飞起,突然Xshell就掉线了,真是太蛋疼了. 于是开始怀念起vs下撸代码时随时随地ctrl+s保存的快捷键,百度了一下,网上的vim实现ctrl+s保存的快捷键设置都有问题,自己 ...

  9. Android Studio导入github项目源码步骤

    1.从github上将源码下载下来 2.打开AS,新建一个新项目(我选择了EmptyActivity) 3.先不要在AS 中打开源码,来整理源码 在源码的目录下面,将project下的build.gr ...

  10. Spring Cloud杜绝循环依赖

    前言 大家在开发中有没有遇到过因循环依赖导致项目启动失败?在排查循环依赖的过程中有没困难?如何避免写出循环依赖的代码? 我没写过循环依赖的代码,作为稳定性负责人,我排查过多次. 有些逻辑简单的代码,循 ...