Linux(CentOS 7.3)使用yum安装MySQL详细步骤
来源:互联网 发布:python 处理日志文件 编辑:程序博客网 时间:2024/05/22 10:57
Linux(CentOS 7.3)使用yum安装MySQL详细步骤
目录:
- 0. 卸载mariadb数据库
- 1. 下载mysql源
- 2. 安装mysql源
- 3. 安装mysql
- 4. 登录mysql
- 5. 修改mysql密码
- 6. 开启mysql远程连接
- 7. 关于mysql常用命令
- 8. 本人使用MySQL遇到错误收集整理
- 系统环境:CentOS 7.3 64位 - mysql版本:5.6.37 - Linux登录者:root
0.卸载 mariadb数据库
注:CentOS 7.3中自带 mariadb数据库,可能会影响mysql的安装,建议卸载。
查看是否有mariadb:rpm -qa | grep mariadb
卸载:rpm -e mariadb-libs-5.5.52-1.el7.x86_64
卸载失败:存在依赖
强制卸载:rpm -e –nodeps mariadb-libs-5.5.52-1.el7.x86_64
卸载完成后,进入mysql安装过程。
1.下载mysql源
进入mysql官网到以下界面
选择相应的版本
到这一步你可以选择登录或者注册,也可以 选择直接下载。若直接下载,则复制【No thanks,just start my download】的链接。(右键,复制链接地址)
注:这是本人使用mysql源的地址:http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
使用命令 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm得到mysql源
2.安装mysql的源。
安装命令:rpm -ivh mysql-community-release-el7-5.noarch.rpm
查看安装是否安装成功 : *rpm -qa | grep mysql*
3.安装mysql
使用命令 yum list | grep mysql 查看linux能否使用刚刚安装的源。
安装mysql服务:yum install mysql-server,安装过程中会多次询问是否OK,选择y
以下是我安装详情,当出现Complete! 表示安装完成
4.登录mysql
安装成功后,执行登录:mysql -u root,会出错。
报错原因,mysql没有权限访问/var/lib/mysql目录,配置权限:
chown -R mysql:mysql /var/lib/mysql
执行命令:service mysqld restart
执行命令:mysql 出现mysql命令行。到此,mysql安装完成。
5.修改mysql密码
使用yum安装mysql没有密码,用root进入mysql后,可以在mysql命令行执行:
mysql>set password = password(‘你的密码’);
mysql>flush privileges;
6.开启mysql远程连接
完成上述安装后,我们使用Navicat 等软件远程连接mysql,会报1130 错误
这里提供一种解决方案:使用root登录mysql,修改mysql数据库的user表的“host” 项,将”localhost”改称’%’,具体步骤如下:
# service mysqld restart # mysql -u root -pmysql> use mysql;mysql> select host from user where user = 'root';mysql> update user set host = '%' where user = 'root';mysql> flush privileges;mysql> select host, user from user;可以看到输出 % | root 则成功开启远程连接。
7.关于mysql的常用命令
①.mysql配置信息在/etc/my.cnf中。执行命令vim /etc/my.cnf对配置信息编辑;
②.查看mysql进程命令,若有mysqld_safe和mysqld两个进程则说明mysql服务在运行状态,执行命令:ps -ef | grep mysqld
③.查看mysql服务,mysql默认端口为3306,执行命令:netstat -tulpn,同样,若有mysql多口·端口,则说明mysql服务在运行
④.mysql的启动、停止、重启命令
–命令:service mysqld [start | stop | restart]
注:本人本次演示的mysql版本以及系统版本:
—————————————————–
8.本人使用MySQL遇到错误收集整理
错误场景情况①:使用正确密码登录mysql失败。
本人mysql用户是root 有密码,某次登录使用mysql -u root -p 然后输入密码,发现登录不上,报 1045 错误。错误信息:
ERROR 1045 (28000):Access denied for user ‘root’@’localhost’ (using password:YES)。试了很多方法就是用密码登录不上,然后直接输入命令mysql成功登录,使用show databases 发现只有 information_schema 数据库,并且不能创建新的数据库。使用命令 show grants(显示当前用户) 发现当前登录用户为匿名用户(即:用户名为空)。
【错误原因】:user数据库存在用户名为空的用户,即使使用root登录,但仍是匿名用户。【解决方法】
①.停止mysql (service mysqld stop)
②.屏蔽mysql权限 执行命令 mysqld_safe –skip-grant-table(此时这条命令会一直运行,如下图)
③.开启另一个终端
# mysql -u root -p
mysql> delete from user where user=”;
mysql> FLUSH PRIVILEGES;
mysql> quit;
④.关闭mysql有关的所有服务与进程,然后启动mysql
- Linux(CentOS 7.3)使用yum安装MySQL详细步骤
- Linux进阶:centos安装mysql详细步骤
- Linux 下 使用 yum 安装 mysql 的详细步骤及其使用过程
- CentOS 7.3下使用yum安装MySQL
- linux centos yum安装mysql
- linux centos yum 安装 mysql
- Centos使用yum安装mysql
- CentOS使用yum安装mysql
- CentOS使用yum安装mysql
- Linux Centos 下使用yum 命令安装mysql
- Linux[Centos] Mysql安装步骤
- centOS下安装mysql workbench详细步骤
- centOS下安装mysql workbench详细步骤
- CentOs下mysql安装步骤详细
- centOS下安装mysql workbench详细步骤
- linux下yum安装mysql步骤
- Linux[Centos7] yum安装mysql步骤
- CentOS yum详细使用
- 什么是流
- 遍历python字典几种方法
- 【Spark Java API】broadcast、accumulator
- 走迷宫,递归
- Android性能优化之app启动时间测量
- Linux(CentOS 7.3)使用yum安装MySQL详细步骤
- UE4蓝图制作场景小地图
- JSON的几种拼接方式
- 简易教务管理系统
- 17.09.24 牛客网练习总结:二维数组中的查找,替换空格
- 盒子常见margin和padding问题详解
- 前端知识整理之网页布局
- 学习 SpringMVC -01(Hello World)
- 安卓艺术开发探索-----学习笔记(生命周期和启动模式)