-------------------------------------------------------------------
阿里云centos中mysql的安装
工具WinSCP v5.7.0能够从windows上传文件到linux上
工具putty能够再windows上连接linux,用命令行操作非常方便
将mysql下面三个包下载并上传到linux上,比如:/root/software
MySQL-server-5.5.28-1.linux2.6.x86_64.rpm
MySQL-client-5.5.28-1.linux2.6.x86_64.rpm
MySQL-devel-5.5.28-1.linux2.6.x86_64.rpm
进入/root/software安装
先使用yum命令高速安装依赖包libaio,执行例如以下命令:
yum install libaio
安装mysqlserver
rpm -ivh MySQL-server-5.5.28-1.linux2.6.x86_64.rpm
安装mysqlclient
rpm -ivh MySQL-client-5.5.28-1.linux2.6.x86_64.rpm
安装mysql开发依赖包
rpm -ivh MySQL-devel-5.5.28-1.linux2.6.x86_64.rpm
若想查看MySQL安装到哪个文件夹。可使用“whereis mysql”命令查看,结果例如以下
[root@AY130221101729bc93912 mysql]# whereis mysql
mysql: /usr/bin/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
查看mysql执行状态
service mysql status
启动mysql
service mysql start
关闭mysql
service mysql stop
又一次启动mysql
service mysql restart
-------------------------------------------------------------------
登陆mysql
Mysql刚刚安装完毕,password是空的,直接回车能够登录
用户默认是有的,即:root
设置mysql的password命令例如以下:
方法一:在linux的shell中使用mysqladmin来设置:
shell> mysqladmin -u root -h host_name password "newpwd"password后面的双引號不是必须的,只是假设密码包括空格或者一些特殊的符号,须要用引號。
方法二:进入mysql中(必须),再运行设置password操作
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
方法三:进入mysql中,改动数据库mysql中的user表的数据字段
update mysql.user set password = PASSWORD("newpwd") where user = "root" and host = "host_name" ;
最后:
FLUSH PRIVILEGES;
刷新MySQL的系统权限相关表。否则会出现拒绝訪问,另一种方法,就是又一次启动mysqlserver,来使新设置生效。
设置完毕之后。再登陆root用户就须要使用username和password登陆了
-------------------------------------------------------------------
将mysql增加开机启动
首先命令查看开机启动列表中是否有mysql(也可能叫mysqld....)
chkconfig --list
假设有,查看mysql的编号为2、3、4、5的状态是否为on,假设不是,就运行命令:
chkconfig mysql on
假设想反操作就运行:
chkconfig mysql off
其它的服务也能够这样操作增加启动项,比如:iptables ...
-------------------------------------------------------------------
本地client不同意链接远程mysql的问题:
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
先使用putty工具连接到远程的linux上,再登陆到mysql
mysql -u root -p
输入password完毕登陆
use mysql ;
update user set host = '%' where user = 'root' ;
可能报错:
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
再检查
select host from user where user = 'root';
+-----------------------+
| host |
+-----------------------+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+-----------------------+
3 rows in set (0.00 sec)
发现host已经有了%这个值。所以直接执行命令:
mysql>flush privileges;
再用mysql administrator连接...成功!!
!
-------------------------------------------------------------------
使用root用户创建一个数据库交个一个新用户(默认情况下把远程訪问的权限也打开了的)
创建数据库:
create database db_test ;
创建一个用户、訪问host和password
create user user_test@'localhost' identified by '888888' ;
改动该用户password
SET PASSWORD FOR 'user_test'@'localhost'=PASSWORD('000000'); 后面这个PASSWORD()事实上是一个加密函数
将创建好的数据库全部权限交个该用户
grant all privileges on db_test.* to user_test
删除一个用户
先root登陆。查看mysql中的user表
查看该表中的用户情况:
select host , user from user ;
要删除上面的user_test用户,直接运行删除用户的语句就可以:
delete from user where user = 'user_test' ;
最后刷新一下权限:
flush privileges ;
-------------------------------------------------------------------
linux下彻底卸载mysql
1、查找曾经是否装有mysql
命令:rpm -qa|grep -i mysql
2、停止mysql服务、删除之前安装的mysql
rpm -ev MySQL-client-*
rpm -ev MySQL-server-*
rpm -ev MySQL-devel-*
3、查找之前老版本号mysql的文件夹、而且删除老版本号mysql的文件和库
find / -name mysql
查找结果例如以下:
[root@localhost ~]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
删除相应的mysql文件夹
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
注意:卸载后/etc/my.cnf不会删除。须要进行手工删除
rm -rf /etc/my.cnf
4、再次查找机器是否安装mysql
rpm -qa|grep -i mysql
无结果,说明已经卸载彻底、接下来直接安装mysql就可以
-------------------------------------------------------------------
Windows忘记rootpassword怎么办
1.关闭正在执行的MySQL。
2.打开DOS窗体。转到mysql\bin文件夹。
3.输入mysqld --skip-grant-tables回车。
假设没有出现提示信息,那就对了。
凝视:
该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时。能够不用输入用户password。
4.再开一个DOS窗体(由于刚才那个DOS窗体已经不能动了),转到mysql\bin文件夹。
5.输入mysql回车。假设成功,将出现MySQL提示符 > www.2cto.com
6. 连接权限数据库>use mysql; (>是本来就有的提示符,别忘了最后的分号)
6.改密码:> update user set password=password("123456") where user="root"; (别忘了最后的分号)
7.刷新权限(必须的步骤)>flush privileges;
8.退出 > \q
9.注销系统,再进入,开MySQL,使用usernameroot和刚才设置的新password123456登陆。
阿里云centos中mysql的安装及一些常识知识的更多相关文章
-
centos中MySQL,VmTools安装,使用及异常
Linux(CentOS)中常用软件安装,使用及异常--MySQL,VmTools 本文主要是为了记录在工作中遇到的常用软件的安装过程,方便以后遇到相同情形时可以快速的查阅.主要讲述了MySQL, V ...
-
阿里云 centos7.X mysql数据库安装、配置
前言 1024阿里云搞活动,ecs云服务新用户促销活动,活动连接就不贴了,买了之后暂时不知道要做啥,想着先安装mysql数据库. 步骤 root用户登录进来 1.配置mysql的yum源,yum lo ...
-
CentOs中mysql的安装与配置
在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等 在Linux上安装mysql数据库,我们可以去其官 ...
-
CentOs中mysql的安装与配置(转)
在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等 在Linux上安装mysql数据库,我们可以去其官 ...
-
Mysql学习总结(33)——阿里云centos配置MySQL主从复制
1.安装jdk1.8 首先确定没有安装过jdk 2.yum –y list java*查询系统自带的jdk安装包情况. 3.安装jdk1.8 4. 验证安装结果. 安装mysql 1. rpm -Uv ...
-
阿里云Centos操作Mysql
1. CentOS7 yum方式安装MySQL5.7 2.Centos下mysql导入sql 3.Centos设置远程 4.CentOS下mysql数据库常用命令总结 5.centos出现“Fire ...
-
阿里云CentOS中vsftp安装、配置、卸载
1--卸载 查看当前服务器中的vsftpdrpm -qa|grep vsftpd 例如结果为:vsftpd-2.2.2-13.el6_6.1.x86_64执行卸载rpm -e vsftpd-2.2.2 ...
-
在阿里云 centos 6.3上面安装php5.2(转)
由于php程序使用了Zend Optimizer,只能使用php5.2, yum 上的php 是5.3的版本,只能重新安装php:安装步骤如下: 先卸载 php5.3的相关东西: yum remove ...
-
centos中mysql的安装
一:前沿 过完年了,花了不少钱啊!本来还打算买电脑的了,结果这个事情还是的延期啊!苍天啊!刚刚也看了下,一台苹果也大概是1w左右!买吧!boy!别犹豫了吧!好吧现在来说说我自己的工作吧!现在过完年到公 ...
随机推荐
-
C# 对多个文件进行zip压缩
本文使用的ICSharpCode.SharpZipLib.dll类库来实现文件压缩,你可以通过Nuget来安装此类库,或者到搜索引擎去搜索一下遍地都是.类库下载下来之后,添加到项目引用就可以了.下面这 ...
-
ABP 初探 之 多语言
最近几天空闲时间比较多,就研究Abp的多语言,Abp是基于接口的依赖注入,有很多思想与方法都很好,需自己深入体会与应用,转化成自己的思想应用于实践. 本篇介绍基于 开源Demo ModuleZeroS ...
-
ADF_Controller系列5_通过绑定TasksFlow创建Train
2015-02-14 Created By BaoXinjian
-
转response.sendRedirect()与request.getRequestDispatcher().forward()区别
JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是 ...
-
Oracle中强行断开用户连接的方法
版权声明:本文为博主原创文章,未经博主允许不得转载. 首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#: select sid,serial# from v$s ...
-
关于linux修改max user processes limits的问题
我们都知道,ulimit -u 可以设置max user processes limits,但是往往在设置的过程中,这样直接修改,不仅只能临时生效,重启之后又无效了,而且老是会失败. 而一般来说,修改 ...
-
threejs 组成的3d管道,寻最短路径问题
threejs 里面的3d管道的每个节点ID是唯一的,且对应x,y,z坐标.那么当需要从A点到B点的时候,可能出现有多条路径可走,此时便需要求出最短行走路径,因此用到一个寻路径算法.我们将问题简化如下 ...
-
Java导出压缩包工具类
/** * @Title: exportZip * @Description:TODO(导出建压缩文件) * @param delAdviceinfo 为项目实体类 * @date 2018年4月4日 ...
-
大数据处理N!(21<;N<;2000)
输入: 每行输入1个正整数n,(0<n<1000 000) 输出: 对于每个n,输出n!的(十进制)位数 digit, 和最高位数firstNum.(n!约等于 firstNum * 10 ...
-
JS实现的数组全排列输出算法
本文实例讲述了JS实现的数组全排列输出算法.分享给大家供大家参考.具体分析如下: 这段js代码对数组进行全排列输出,改进了一些老的代码 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来, ...