问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

阿里云服务器如何安装MySQL数据库

发布网友 发布时间:2022-04-22 00:14

我来回答

2个回答

懂视网 时间:2022-04-08 02:14

  
-------------------------------------------------------------------
  
阿里云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
安装mysql服务器
rpm -ivh MySQL-server-5.5.28-1.linux2.6.x86_64.rpm
安装mysql客户端
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刚刚安装完成,密码是空的,直接回车可以登录


用户默认是有的,即:root
设置mysql的密码命令如下:
方法一:在linux的shell中使用mysqladmin来设置:
shell> mysqladmin -u root -h host_name password "newpwd"password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。
方法二:进入mysql中(必须),再执行设置密码操作
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的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。-


设置完成之后,再登陆root用户就需要使用用户名和密码登陆了
 
-------------------------------------------------------------------
 
将mysql加入开机启动
首先命令查看开机启动列表中是否有mysql(也可能叫mysqld....)
chkconfig --list
如果有,查看mysql的编号为2、3、4、5的状态是否为on,如果不是,就执行命令:
chkconfig mysql on
如果想反操作就执行:
chkconfig mysql off
  
其他的服务也可以这样操作加入启动项,例如:iptables ... 
  
  
-------------------------------------------------------------------
本地客户端不允许链接远程mysql的问题:
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server 


先使用putty工具连接到远程的linux上,再登陆到mysql
mysql -u root -p
输入密码完成登陆
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和密码
create user user_test@‘localhost‘ identified by ‘888888‘ ;
修改该用户密码
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忘记root密码怎么办
 
  1.关闭正在运行的MySQL。 
 
  2.打开DOS窗口,转到mysqlin目录。 
 
  3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。 
注释:
该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。
 
  4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。 
 
  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,使用用户名root和刚才设置的新密码123456登陆。

阿里云centos中mysql的安装及一些常识知识

标签:阿里云   mysql   

热心网友 时间:2022-04-07 23:22

1.查看mysql编辑情况rpm -qa|grep mysql

2.卸载原有的mysql rpm -e --nodeps mysql 

 //

强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

3.通过命令查看yum上面提供的可下载版本  yum list | grep mysql

4.安装mysql客户端和服务端 yum install -y mysql-server mysql mysql-deve

5.查看mysql启动状态 mysql service status

6.登录mysql提示

7.修改mysql的root密码

service mysqld stop


无密码登录mysql:mysqld_safe --skip-grant-tables &


输入mysql -uroot -p 直接回车进入mysql客户端页面

use mysql;

update user set password=PASSWORD("root")where user="root";修改密码

flush privileges; 更新权限

service mysqld restart

 最后直接登录 mysql -u root -p回车输入密码

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&"符号... 草图大师 7.0 怎么加天空效果........谢谢 怎么安装mysql-5.7.17 mysql使用? 我想渲一个建筑,用vray for sketch 怎么做天空背... sketchup里面怎么有蓝天白云 mysql中有哪些内置函数,怎么使用? 如何将整个SU的天空背景替换成需要的效果 mysql服务器社区版怎么安装 MySQL 使用技巧 su的enspcape如何换背景 MYSQL数据库怎么用? 关于SU FOR VRAY的背景问题,怎么添加天空背景贴图 linux怎么安装mysql服务器 请问su里面的背景天空怎么被vray渲染出来。我调了... 如何安装MYSQL服务器 mysql 使用方法 如何加背景图片在sketchup? sketchup广角天空背景(晚霞、白云、山体啊什么的... mysql使用教程? mysql 5.7.12.0怎样安装图解 SU怎么赋予天空的。。 本地如何操作服务器的mysql,详细教程 SketchUp 7.1的天空和地面设置在那里啊. Mysql 数据库有什么用 草图大师里面如何 做360度天空背景 google sketchup 7 背景与天空哪里设置? SU里怎样调天空颜色 vray for sketchup怎么渲染天空 广博股份上市日 介绍几种10元以下的好股票 广博股份曾持股票什么意思 曼城老板曼苏尔,为何没有在福布斯排行榜上出现过? 上个星期五买的广博股份,高点被套,请问可以做长... 曼城老板曼苏尔到底有多有钱。。。。欧洲哪个俱乐... 英超球队的老板有多富 曼城老板和巴黎圣日耳曼老板哪个有钱? 著名的罗斯柴尔德家族与曼城老板曼苏尔酋长的家族... 谢赫·曼苏尔·本·扎耶德·阿勒纳哈扬的个人介绍 曼城老板是谁 2018年端午节放假几号到几号