安装:

1、安装查看有没有安装过:

yum list installed MySQL*

rpm -qa | grep mysql*

查看有没有安装包:

yum list mysql*

安装mysql客户端:

yum install mysql

安装mysql 服务器端:

yum install mysql-server yum

install mysql-devel

2、启动&&停止 数据库字符集设置

mysql配置文件/etc/my.cnf中加入default-character-set=utf8

启动mysql服务: service mysqld start或者/etc/init.d/mysqld start

开机启动:

添加开机启动:chkconfig --add mysqld;

开机启动:chkconfig mysqld on;

查看开机启动设置是否成功chkconfig --list | grep mysql* mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭停止:

service mysqld stop

3、登录 创建root管理员:

mysqladmin -u root password 123456

登录: mysql -u root -p输入密码即可。忘记密码:

service mysqld stop;

mysqld_safe --user=root --skip-grant-tables;

这一步骤执行的时候不会出现新的命令行,你需要重新打开一个窗口执行下面的命令

mysql -u root;

use mysql ;

update user set password=password("123456") where user="root";

flush privileges;

4、远程访问 开放防火墙的端口号mysql

增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。

5、Linux MySQL的几个重要目录

数据库目录 /var/lib/mysql/

配置文件 /usr/share /mysql(mysql.server命令及配置文件)

相关命令 /usr/bin(mysqladmin mysqldump等命令)

启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)

6、删除 mysql 数据库

如果使用的是 yum 安装的 mysql,需要删除的话,就使用如下命令:

yum -y remove mysql*

然后将 /var/lib/mysql文件夹下的所有文件都删除干净

最后再重新执行上面的安装步骤。

在第3步中,采用update为root用户重置了密码,之后是可以用root登录到mysql了,但是在之后要创建数据库之类的时候,就会发现失败(前几天碰到的问题,今天才总结,失败截图木有保留,只能这里说说而已了。。。。只记得错误码是1045和1044这两个,1045的问题上网百度很快就解决了,1044的应该是权限问题),因为权限问题,所以接下来就是要修改权限:

mysql>use mysql

ERROR 1-44(42000):Access denied for user 'root' @ 'localhost' to database 'mysql'

mysql>exit

Bye

[[email protected]~]# service mysqld stop

Stopping mysqld:           [OK]

[[email protected]~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

[[email protected]~]# mysql -uroot -proot

mysql>use mysql

mysql>select host, user, password,Grant_priv,Super_priv from mysql.user;

mysql>update mysql.user set Grant_priv='Y',Super_priv='Y' where User='root';

mysql>flush privileges;

mysql>grant all on *.* 'root' @'localhost';

mysql>flush privileges;

mysql>quit

Bye

[[email protected]~]#service mysqld start

这个之后,貌似就可以以root身份创建数据库了。参考如下博客:

如果依然不能远程登录mysql数据库,则将mysql使用安全模式启动,即mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

之后修改root的密码,因为直接update set password无法成功,只能通过grant权限的方式修改密码:grant all privileges on *.* to 'root'@'%' identified by '123456',之后flush privileges,相当于重置了一次密码,重启mysql,即可远程登录

当初因为要安装hadoop、ranger,里面都用到了mysql数据库。设定的用户就是root用户,所以root用户必须要有创建数据库和写入数据的权限,因为元数据都是要写入mysql的。

问题果然还不遗留,隔了两天再总结就忘了当初碰到的各种问题了,还是应该当天碰到问题当天总结为好。。。。下次谨记。。。

mysql删除端口配置文件,linux中的Mysql的安装、重置安装密码、修改权限详解相关推荐

  1. mysql删除端口配置文件_完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存...

    今天学习php,当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境, 一键安装对新手很友好,与时作为一个新手,便跟着教程安装了phpstudy集成环境. 很快安装好了,嗯.对新手 ...

  2. linux切换用户无法加载变量,Linux 中用户切换:su 和 su- 的使用 环境变量详解

    大部分Linux发行版的默认帐户是普通用户,而更改系统文件或者执行某些命令,须要root身份才能进行,这就须要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和 ...

  3. linux中使用u盘和光驱的命令_linux命令详解之挂载光驱的方法

    linux的硬件设备在/dev目录下,光驱也是其中. /dev/cdrom表示光驱,挂载光驱的方法如下(以root身份): mkdir /mnt/cdrom mount  -t auto  -o ro ...

  4. linux如何修改权限详解

    前言 今日,同事问我,服务器上拷贝过来的tomcat,怎么执行不了./startup.sh.于是,我一想,那肯定是没有权限的问题了.于是使用chmod命令更改了权限后,就可以执行了.项目正常启动.我想 ...

  5. Linux中通过mkdir –p 能够创建多级目录(mkdir -p详解)

    <!--一个博主专栏付费入口结束--><link rel="stylesheet" href="https://csdnimg.cn/release/p ...

  6. linux中以A开头的函数使用方式历程及详解

    A开头的Linux C函数 abort 异常终止程序 abort函数在调用的时候,会触发SIGABRT信号 #include <stdlib.h> #include <signal. ...

  7. linux中quota信息查看,quota命令_Linux quota命令使用详解:显示磁盘已使用的空间与限制...

    quota命令用于显示用户或者工作组的磁盘配额信息.输出信息包括磁盘使用和配额限制. 语法 quota(选项)(参数) 选项 -g:列出群组的磁盘空间限制: -q:简明列表,只列出超过限制的部分: - ...

  8. linux开启mysql窗口_通过window(Navicat)访问linux中的mysql数据库

    Centos安装Mysql数据库 查看我们的操作系统上是否已经安装了mysql数据库 [root@centos~]# rpm -qa | grep mysql//这个命令就会查看该操作系统上是否已经安 ...

  9. canal实现mysql同步Elasticsearch数据linux中安装ELK

    linux中ELK数据同步 前言 ElasticSearch安装 下载安装包&&添加es用户 启动 ElasticSearch HEAD安装 下载&&安装 配置 设置跨 ...

最新文章

  1. 设计模式:模板方法(Template Method Pattern)
  2. 新建centos6虚拟机黑屏_虚拟机centos无法进去选择系统界面,也就是开机过bios就黑屏解决方案...
  3. 浅谈HTML5中canvas中的beginPath()和closePath()的重要性
  4. springboot2 使用hikaridatasource 并测试_基于Spring Boot 2.x的后端管理网站脚手,源码免费分享...
  5. chrome无法拖拽离线安装CRX格式插件解决方法
  6. nodejs系列笔记02---模块路径解析
  7. NGSL + NAWL 单词表 以及学习网站
  8. Ubuntu20安装向日葵
  9. 前端|Ant Design介绍
  10. 微信群控,微信云控系统源码之uiautomator框架介绍
  11. 4键电子手表说明书_4键sport电子表使用说明书,按START键可循环选择12/24小时显示格式...
  12. ebay获取商品详情 API接口
  13. Android原生系统开发如何优雅的提供系统级的API供第三方程序调用?
  14. Mac苹果电脑安装虚拟机
  15. 线性代数系列(二)--矩阵变换
  16. VSCode好看字体
  17. 人工智能产业发展路线图是,先建岛,再扩区,由点到面
  18. DM达梦数据库的修改数据库和修改系统命令
  19. 华创芯光朱斌斌博士晋级第二届“清华大学国强研究院杯”全球人工智能与机器人双创大赛
  20. 变电站仪器仪表检测图像数据集

热门文章

  1. 将单链表的每K个节点之间逆序
  2. tensorboardX笔记:理解graph
  3. NTU 课程笔记:MAS714(9) 动态规划
  4. Leetcode每日必刷题库第5题,如何实现最长回文子串?
  5. 深度神经网络(DNN)的正则化
  6. Python3--爬取海词信息
  7. 如何基于Redis Replication设计并实现Redis-replicator?
  8. 在Mybatis-spring上基于注解的数据源实现方案
  9. Java内存模型深度解析:final--转
  10. 使用 Spring Boot 快速构建 Spring 框架应用--转