mysql删除端口配置文件,linux中的Mysql的安装、重置安装密码、修改权限详解
安装:
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的安装、重置安装密码、修改权限详解相关推荐
- mysql删除端口配置文件_完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存...
今天学习php,当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境, 一键安装对新手很友好,与时作为一个新手,便跟着教程安装了phpstudy集成环境. 很快安装好了,嗯.对新手 ...
- linux切换用户无法加载变量,Linux 中用户切换:su 和 su- 的使用 环境变量详解
大部分Linux发行版的默认帐户是普通用户,而更改系统文件或者执行某些命令,须要root身份才能进行,这就须要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和 ...
- linux中使用u盘和光驱的命令_linux命令详解之挂载光驱的方法
linux的硬件设备在/dev目录下,光驱也是其中. /dev/cdrom表示光驱,挂载光驱的方法如下(以root身份): mkdir /mnt/cdrom mount -t auto -o ro ...
- linux如何修改权限详解
前言 今日,同事问我,服务器上拷贝过来的tomcat,怎么执行不了./startup.sh.于是,我一想,那肯定是没有权限的问题了.于是使用chmod命令更改了权限后,就可以执行了.项目正常启动.我想 ...
- Linux中通过mkdir –p 能够创建多级目录(mkdir -p详解)
<!--一个博主专栏付费入口结束--><link rel="stylesheet" href="https://csdnimg.cn/release/p ...
- linux中以A开头的函数使用方式历程及详解
A开头的Linux C函数 abort 异常终止程序 abort函数在调用的时候,会触发SIGABRT信号 #include <stdlib.h> #include <signal. ...
- linux中quota信息查看,quota命令_Linux quota命令使用详解:显示磁盘已使用的空间与限制...
quota命令用于显示用户或者工作组的磁盘配额信息.输出信息包括磁盘使用和配额限制. 语法 quota(选项)(参数) 选项 -g:列出群组的磁盘空间限制: -q:简明列表,只列出超过限制的部分: - ...
- linux开启mysql窗口_通过window(Navicat)访问linux中的mysql数据库
Centos安装Mysql数据库 查看我们的操作系统上是否已经安装了mysql数据库 [root@centos~]# rpm -qa | grep mysql//这个命令就会查看该操作系统上是否已经安 ...
- canal实现mysql同步Elasticsearch数据linux中安装ELK
linux中ELK数据同步 前言 ElasticSearch安装 下载安装包&&添加es用户 启动 ElasticSearch HEAD安装 下载&&安装 配置 设置跨 ...
最新文章
- 设计模式:模板方法(Template Method Pattern)
- 新建centos6虚拟机黑屏_虚拟机centos无法进去选择系统界面,也就是开机过bios就黑屏解决方案...
- 浅谈HTML5中canvas中的beginPath()和closePath()的重要性
- springboot2 使用hikaridatasource 并测试_基于Spring Boot 2.x的后端管理网站脚手,源码免费分享...
- chrome无法拖拽离线安装CRX格式插件解决方法
- nodejs系列笔记02---模块路径解析
- NGSL + NAWL 单词表 以及学习网站
- Ubuntu20安装向日葵
- 前端|Ant Design介绍
- 微信群控,微信云控系统源码之uiautomator框架介绍
- 4键电子手表说明书_4键sport电子表使用说明书,按START键可循环选择12/24小时显示格式...
- ebay获取商品详情 API接口
- Android原生系统开发如何优雅的提供系统级的API供第三方程序调用?
- Mac苹果电脑安装虚拟机
- 线性代数系列(二)--矩阵变换
- VSCode好看字体
- 人工智能产业发展路线图是,先建岛,再扩区,由点到面
- DM达梦数据库的修改数据库和修改系统命令
- 华创芯光朱斌斌博士晋级第二届“清华大学国强研究院杯”全球人工智能与机器人双创大赛
- 变电站仪器仪表检测图像数据集