linux命令模式配置安装mysql
系统环境: 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的更多相关文章
- linux命令——mutt的安装和使用【转】
linux命令--mutt的安装和使用[转] 首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收 ...
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- linux下使用yum安装mysql、tomcat、httpd
一.linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep m ...
- [mysql] linux下使用yum安装mysql
From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql 1.安装 查看有没有安装过: ...
- centOS Linux下用yum安装mysql
centOS Linux下用yum安装mysql 第一篇:安装和配置MySQL 第一步:安装MySQL [root@192 local]# yum -y install mysql- ...
- 在 CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本
MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...
- VM虚拟机安装 常用Linux命令 网卡配置 (第二天)
VM虚拟机安装:(昨天已经安装好了VM了,按照提示安装就好,很简单) 1.安装centos7虚拟机,现在磁盘里面新建文件夹作为安装文件夹 2.找到centos7的iso文件,打开vm-新建虚拟机-按照 ...
- Linux命令学习笔记2(mysql安装和mysql-python安装)
linux下 强制安装 rpm安装包(切换到root用户): rpm -ivh bluefish-shared-data-2.2.7-1.el6.noarch.rpm --nodeps --forc ...
- 学习 Mysql - 在linux上使用yum安装MySQL
1.检查已经安装的mysql信息 yum list installed mysql*rpm -qa | grep mysql* 2.列出已安装和可安装的mysql信息 yum list mysql* ...
随机推荐
- C2. Power Transmission (Hard Edition) 解析(思維、幾何)
Codeforce 1163 C2. Power Transmission (Hard Edition) 解析(思維.幾何) 今天我們來看看CF1163C2 題目連結 題目 給一堆點,每兩個點會造成一 ...
- python文件命名时的注意点
在python中读取Excal文件,需要引用xlrd模块,因此建的这个python文件名为xlrd.py 部分代码如下: import xlrd import os newpath = os.chdi ...
- vue-cli中使用全局less变量
1.执行 vue add style-resources-loader 命令,选择less 2.在 vue.config.js中添加配置,注意将路径更改为自己存放less变量文件的地址 // 全局使用 ...
- 【总结】HTTP
一.HTTP 1.http HTTP 是一种 超文本传输协议(Hypertext Transfer Protocol),HTTP 是一个在计算机世界里专门在两点之间传输文字.图片.音频.视频等超文本数 ...
- 模拟量采集模块433Mhz LoRa无线自组网络介绍
模拟量采集模块433Mhz LoRa无线自组网络是LPWAN(低功耗广域网Low Power Wide Area Nerwork)通信技术中的一种,是美国Semtech公司采用和推广的一种基于扩频技术 ...
- K8S环境快速部署Kafka(K8S外部可访问)
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- [Luogu P1450] [HAOI2008]硬币购物 背包DP+容斥
题面 传送门:https://www.luogu.org/problemnew/show/P1450 Solution 这是一道很有意思的在背包里面做容斥的题目. 首先,我们可以很轻松地想到暴力做背包 ...
- 小白如何学习PyTorch】25 Keras的API详解(下)缓存激活,内存输出,并发解决
[新闻]:机器学习炼丹术的粉丝的人工智能交流群已经建立,目前有目标检测.医学图像.时间序列等多个目标为技术学习的分群和水群唠嗑答疑解惑的总群,欢迎大家加炼丹兄为好友,加入炼丹协会.微信:cyx6450 ...
- OJ-1:时钟问题【九度1553】
题目描述: 如图,给定任意时刻,求时针和分针的夹角(劣弧所对应的角). 输入: 输入包含多组测试数据,每组测试数据由一个按hh:mm表示的时刻组成. 输出: 对于每组测试数据,输出一个浮点数,代表时针 ...
- Go语言如何像foreach一样有序遍历map
目录 问题 解决 给key排序思路 开源实现 问题 Go语言的Map是无序遍历的,遍历一个map代码如下 package main import ( "fmt" ) func ma ...