-------------------------------------------------------------------

  

阿里云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的安装及一些常识知识的更多相关文章

  1. centos中MySQL,VmTools安装,使用及异常

    Linux(CentOS)中常用软件安装,使用及异常--MySQL,VmTools 本文主要是为了记录在工作中遇到的常用软件的安装过程,方便以后遇到相同情形时可以快速的查阅.主要讲述了MySQL, V ...

  2. 阿里云 centos7.X mysql数据库安装、配置

    前言 1024阿里云搞活动,ecs云服务新用户促销活动,活动连接就不贴了,买了之后暂时不知道要做啥,想着先安装mysql数据库. 步骤 root用户登录进来 1.配置mysql的yum源,yum lo ...

  3. CentOs中mysql的安装与配置

    在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等 在Linux上安装mysql数据库,我们可以去其官 ...

  4. CentOs中mysql的安装与配置(转)

    在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等 在Linux上安装mysql数据库,我们可以去其官 ...

  5. Mysql学习总结(33)——阿里云centos配置MySQL主从复制

    1.安装jdk1.8 首先确定没有安装过jdk 2.yum –y list java*查询系统自带的jdk安装包情况. 3.安装jdk1.8 4. 验证安装结果. 安装mysql 1. rpm -Uv ...

  6. 阿里云Centos操作Mysql

    1.  CentOS7 yum方式安装MySQL5.7 2.Centos下mysql导入sql 3.Centos设置远程 4.CentOS下mysql数据库常用命令总结 5.centos出现“Fire ...

  7. 阿里云CentOS中vsftp安装、配置、卸载

    1--卸载 查看当前服务器中的vsftpdrpm -qa|grep vsftpd 例如结果为:vsftpd-2.2.2-13.el6_6.1.x86_64执行卸载rpm -e vsftpd-2.2.2 ...

  8. 在阿里云 centos 6.3上面安装php5.2(转)

    由于php程序使用了Zend Optimizer,只能使用php5.2, yum 上的php 是5.3的版本,只能重新安装php:安装步骤如下: 先卸载 php5.3的相关东西: yum remove ...

  9. centos中mysql的安装

    一:前沿 过完年了,花了不少钱啊!本来还打算买电脑的了,结果这个事情还是的延期啊!苍天啊!刚刚也看了下,一台苹果也大概是1w左右!买吧!boy!别犹豫了吧!好吧现在来说说我自己的工作吧!现在过完年到公 ...

随机推荐

  1. 常见Java库漏洞汇总

    1.ActiveMQ 反序列化漏洞(CVE-2015-5254) ref:https://www.nanoxika.com/?p=408 Apache ActiveMQ是美国阿帕奇(Apache)软件 ...

  2. 005.SMB之user级别配置

    一 配置文件修改 注意: 1 share级别权限访问即,无需要用户名和密码才能访问. 2 新版samba4已取消share级别,可默认采用user级别. 1.1 全局配置文件修改 [global] w ...

  3. java List/ArrayList 解惑

    导读:祖传挖坟派学习方法(宝儿姐友情支持) 第一部分  List简介 第二部分  何为ArrayList 第三部分  代码示例 第四部分  吹牛 如果你急需想搞清楚一些问题可以先看这里的总结 再后续看 ...

  4. Python 项目实践三(Web应用程序) 第三篇

    接着上节的继续学习,现在要显示所有主题的页面 有了高效的网页创建方法,就能专注于另外两个网页了:显示全部主题的网页以及显示特定主题中条目的网页.所有主题页面显示用户创建的所有主题,它是第一个需要使用数 ...

  5. mongodb for windows安装

    1,下载mongodb for windwos 下载地址:https://www.mongodb.com/download-center#community 2,创建db和log的文件夹 D:\dat ...

  6. 如何使用windows云服务器搭建IIs、windows服务

    如何使用windows云服务器搭建IIs.windows服务,以下针对腾讯云服务器进行说明 1.购买云服务器之后,第1步需要设置的是,找到重装系统.重置密码等处. 2.设置安全组,设置完安全组之后才能 ...

  7. Java_正确理解ThreadLocal

    首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的.各 ...

  8. Java_Certificates does not conform to algorithm constraints

    java.security.cert.CertificateException: Certificates does not conform to algorithm constraints SSL证 ...

  9. web网页上面调用qq

    <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=2812415198&site=q ...

  10. 解决Android LogCat 输出乱码的问题(转)

    Android日志系统提供了记录和查看系统调试信息的功能.日志都是从各种软件和一些系统的缓冲区中记录下来的. 可以使用adb的logcat 命令来查看系统日志缓冲区的内容,但是在实际操作时,会发现在C ...