在Linux环境下安装MYSQL
最近才开始接触阿里云,才正式开始使用命令行在linux环境进行操作,看着yum的命令很简单,但是安装过程中出现了很多问题,也尝试了很多解决办法,但都没用,终于在大神的协助下连接成功,连接成功。。。。。。。
一·安装mysql
1.用yum源安装
查看有没有安装过:
yum list installed mysql*
rpm -qa | grep mysql*
查看有没有安装包:
yum list mysql*
安装mysql客户端:
yum install mysql
安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel
最后显示:complete 表示安装完成
2、启动 && 停止
启动mysql服务:
service mysqld start
/etc/init.d/mysqld start
开机自启:
chkconfig -add mysqld
查看开机启动设置是否成功
chkconfig --list | grep mysql*
mysqld 0:off 1:on 2:on 3:on 4:on 5:on 6:off
停止:
service mysqld stop
3.登录(以下记载了两种)
(刚安装好的mysql root用户默认没有密码)
a.
创建root管理员:
mysqladmin -u root password 123456
登录:
mysql -u root -p
输入密码即可——密码是隐藏的输完直接enter就OK了
(第一次安装的时候,我很傻,以为密码输不进去,以为错了,各种查,各种改,最后卸了重来,无意中发现密码是隐藏了的,扎心呀!)
(-u 表示选择登陆的用户名, -p 表示登陆的用户密码)
b.
设置初始密码和权限(先用service mysqld start启动服务再进行下面的操作)
设置新的密码并同时授权限
mysql> grant all on *.* to root@'%' identified by 'youpassword';
(1)"%"欲连接到此Mysql数据库的客户端的IP地址,根据需求进行修正即可。%表示全部ip均可连接
(2)password就是Mysql数据库root用户的password,根据实际情况需要修改
刷新
mysql> flush privileges;
退出
mysql> exit;
4、远程访问
a.开放防火墙端口
# iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
# service iptables save //保存iptables规则
# iptables -nvL //查看端口开启情况
b.见上面第三点b设置用户权限
二·连接mysql
为了方便操作,我用Navicat premium连接我的mysql,我在防火墙上开启了3306端口,mysql的用户也设置了%权限,但就是连接失败,在各种折腾之后终于连接上了阿里云服务上的mysql。。。。
三·遇到的奇葩问题
ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: YES)
using password: YES?(表示懵了)
我里面有一个 ''匿名用户,我把它删了就好了,但这只是解决了我的这个问题。
(mysql在模糊匹配的时候会最先匹配到'')
之前在百度上搜这个问题的解决方法时,有很多种,至于哪一种适用于你的问题,只有自己根据具体情况而采用了。
问题还有一些我就不一一总结了。
转载于:https://www.cnblogs.com/slpa/p/8117225.html
在Linux环境下安装MYSQL相关推荐
- Linux环境下安装MySQL(源码安装)
Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...
- Linux 环境下安装 MySQL,各种踩坑、疑难杂症 | 原力计划
作者 | 红颜祸水nvn 来源 | CSDN博客,责编 | 夕颜 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 本文中,作者总结了在使用Linux CentOS 6 ...
- linux直接联网安装mysql,linux环境下安装mysql
Linux下安装mysql Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,很多时候按照教程也没有能够安装成功, ...
- Linux环境下安装Mysql+SphinxSE
2019独角兽企业重金招聘Python工程师标准>>> 安装MysSQL+SphinxSE 进入软件包目录 tar zxvf mysql-5.1.55.tar.gz tar zxvf ...
- linux环境下安装mysql 8.0
下载解压 下载地址:https://dev.mysql.com/downloads/mysql/ 也可以直接通过wget命令下载 cd /opt/ wget https://cdn.mysql.com ...
- linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程
点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...
- Linux环境下安装单实例MySQL 5.7
一.安装环境 1.操作系统版本:CentOS 7.5 2.MySQL版本:5.7.22(社区版) 3.MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar. ...
- 在Mac OS环境下安装MySQL服务
在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...
- linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- linux 环境下安装和配置mysql数据库以及远程登录
上一篇文章写了linux 环境下配置python虚拟环境, 本篇文章我们来看看如何在linux环境下配置 mysql, 并实现远程数据库登录. 安装 //root 下安装,为了方便操作我全部 ...
最新文章
- flask 和 ajax 实例
- openstack 同一网络 多个subnet
- 关系型数据库、非关系型数据库
- python3 重新学习
- Linux 文件的复制
- 计算机三维实体建模与应用教学要求,三维建模教学大纲.doc
- antd form rules字数限制_Package - antd-form-rules
- 36、NSTimer使用详解-开启、关闭、移除
- Linux配置手册(五)Linux 配置域名服务器(DNS)
- python创意实用案例-分享10个给Python小白看的实用案例,入门Python就在这里了
- 【SLAM笔记】三维刚体运动
- 软件设计师-计算机系统知识
- 第一次马拉松(2013上海国际马拉松赛)
- 解决 给Example类序列化依旧报:Serialized class com.chaz.pojo.SpaItemExample must implement java.io...需要序列化的错误
- ie html5缓存,ie缓存文件在哪,教您IE浏览器缓存文件在哪
- 【代理知识】绝对值得珍藏!(转)
- php mysql函数未定义,关于php:Wierd和Annoying错误:调用未定义的函数mysql_query()...
- html5禁用右侧滚轮条,鼠标滚轮乱跳,教您鼠标滚轮乱跳怎么修复
- 第十单元---前后连调
- Ackerman的非递归算法思路讲解
热门文章
- brew mysql要多久_mac brew 安装 mysql
- mysql c3p0 释放连接_mysql重启后,防止c3p0丢掉连接数_mysql
- html基礎之渐变属性(斑马线)
- 八、面向对象三大特征(二)—— 继承
- Canvas beginPath()、moveTo()、 lineTo() 、stroke() 绘制直线路径,fillText() 绘制填色的文本
- Solr 4.10.3 集成 IK Analyzer 2012FF 中文分词器
- BTrace简介与使用说明
- ValueStack中的context与ActionContext的区别
- SQL常见错误及处理方法
- 使用Eclipse开发Java EE应用