linux yum 安装mysql

本文详细介绍在Linux环境下MySQL数据库的安装步骤、启动与停止操作、远程访问设置、权限管理和重要目录说明等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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文件夹下的所有文件都删除干净

最后再重新执行上面的安装步骤。


7.授权用户从远程登录

注意:下面的2步骤都需要执行,步骤1.只是修改了用户的密码,但是并没有对用户进行授权,步骤2的作用就是,授权,让用户可以拥有指定的权限(连接数据库,查询数据库...);

1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmware;

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;


2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


【下面这一句一定要执行,否则还是无法登陆】

mysql>flush privileges ;


如果用户无法从本地登陆,这个时候就执行如下

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost.localdomain' IDENTIFIED BY '123456' WITH GRANT OPTION;

别忘了加上如下的语句

flush privileges ;

出处,拷贝过来:http://blog.youkuaiyun.com/tengdazhang770960436/article/details/18361979

### 如何在Linux中使用yum安装MySQL #### 准备工作 确保系统的软件仓库是最新的,可以通过执行命令`yum update -y`来更新系统中的所有已安装包。 #### 编写Yum源配置文件 为了能够通过yum顺利安装MySQL,在某些情况下可能需要先添加官方的MySQL Yum Repository。这一步骤对于特定版本如MySQL 8.0可能是必要的[^5]。可以下载对应的repo文件并放置于/etc/yum.repos.d/目录下。 #### 生成Yum源缓存 完成上述操作之后,应该运行`yum makecache fast`以刷新本地的元数据缓存,从而使得新加入的存储库生效[^3]。 #### 检查安装Yum源是否存在 确认是否成功加入了MySQLyum源,可通过查看`/etc/yum.repos.d/`下的`.repo`文件来进行验证;也可以利用`yum repolist all | grep mysql`指令快速查找是否有可用的MySQL资源列表项。 #### 安装MySQL服务 针对不同的需求可以选择仅安装服务器端组件或是连同客户端一起部署: - **只安装MySQL Server**: `yum install -y mysql-community-server` - **同时安装Client和Server**: `yum install -y mysql-community-client mysql-community-server` 此过程会自动处理依赖关系,并按照指定的要求安装相应的RPM包集合[^2]。 #### 启动MySQL服务 一旦安装完毕,应当立即启用mysqld开机自启功能并通过如下命令开启服务: ```bash systemctl enable mysqld.service systemctl start mysqld.service ``` #### 初始化安全设置 初次启动后,建议尽快执行安全性强化脚本`mysql_secure_installation`,它可以帮助设定root用户的强密码以及移除一些潜在的安全隐患。 #### 尝试连接并修改默认密码 首次登录时可能会提示临时密码位于日志文件内(通常路径为/var/log/mysqld.log),找到该字符串后即可用于认证进入数据库管理系统内部进行后续配置调整。 #### 远程访问权限配置 如果计划允许来自其他主机的连接,则需编辑my.cnf配置文件适当放开bind-address参数限制,并授予相应账户跨网段访问的权利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值