最近(从原来的blog搬家过来,不是最近了,好多年前的事了)在我的Linux上搞了一个MySQL5.0.37版的服务器,下面记录一下其中心得:
1. 安装
官网上下来2个RPM包:
MySQL-client-community-5.0.37-0.rhel3.i386.rpm
MySQL-server-community-5.0.37-0.rhel3.i386.rpm
但在安装时其实先需要安装perl-DBI-1.32-5.i386.rpm,rpm
文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh
,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停
止。
运行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-5.0.37-0.rhel3.i386.rpm
2. 修改密码
登录MySQL的命令是mysql, mysql 的使用语法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL
的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于
初始没有密码,第一次进时只需键入mysql即可。
修改密码可以用:
usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用户名 -p旧密码 password 新密码
3. 添加用户远程访问
系统的初始用户root是不能用做远程访问的用户的,如果要添加一个远程访问的用户可以用如下的命令:
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
mysql> grant select,insert,update,delete on *.* to user_1@"%
" Identified by "123";
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作
(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过
MYSQL主机来操作aaa库。
mysql>grant select,insert,update,delete on aaa.* to user_2@localhost
identified by "123";
如果新增的用户需要所有权限,比如增加表,删除表之类的,可以执行grant all on aaa.* to user_2@localhost
identified by "123";
用新增的用户如果登录不了MySQL,在登录时用如下命令:
mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)
分享到:
相关推荐
Linux 下安装 MySQL 服务器 Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL ...
### Linux下两个MySQL服务器的实时备份方案 #### 一、引言 在现代的数据中心环境中,数据的安全性和可用性至关重要。对于使用MySQL作为主要数据库管理系统的应用而言,确保数据能够实时备份并能够在灾难发生时迅速...
4. **安装服务器**:使用`sudo rpm -ivh MySQL-server-5.0.22-0.i386.rpm`来安装MySQL服务器。这个命令会处理依赖关系并安装服务器组件。 5. **安装客户端**:接着安装客户端,执行`sudo rpm -ivh MySQL-client-...
在Linux环境下安装MySQL需要下载MySQL服务器端和客户端的rpm安装包。这些文件可以从MySQL官方网站下载。以MySQL 4.0.16版本为例,需要下载的两个rpm包分别是: - MySQL-server-4.0.16-0.i386.rpm - MySQL-client-...
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
在 Linux 系统中安装 MySQL 数据库是一项常见的任务,尤其是在搭建 Web 服务器或开发环境中。本文将详细介绍如何在 Linux 系统上安装 MySQL,并提供相关的配置和管理指南。 #### 准备工作 在安装 MySQL 之前,我们...
MySQL的JDBC驱动,即“mysql-connector-java”,是一个实现了JDBC接口的Java库,使得Java程序能够在运行时连接到MySQL服务器。该驱动程序由MySQL官方提供,支持各种版本的MySQL数据库。 3. “mysql-connector-java...
spark一个Linux下使用C++学习编写的并发服务器,使用redis作为缓存和MySQL作为数据库,并利用GoogleTest编写单元测试和webbench进行压力测试。.zipspark一个Linux下使用C++学习编写的并发服务器,使用redis作为缓存...
本文将详细介绍如何通过一个名为`install_mysql.sh`的脚本来实现Linux下的一键安装MySQL。 首先,我们需要确保你的Linux服务器已经配置好了一些基本的环境,包括SSH远程访问、网络连接以及必要的权限。通常,Linux...
在 Linux 下架构 Resin 服务器和 MySQL 数据库 本文档将指导您如何在 Linux 环境下架构 Resin 服务器和 MySQL 数据库。通过本文档,您将学习如何设置 Linux 系统网络、安装 JDK、配置环境变量、安装 Resin 服务器和...
"Linux操作系统下yum搭建mysql服务器.pdf" 在本文中,我们将详细介绍如何在 Linux 操作系统下使用 yum 搭建 MySQL 服务器。 首先,让我们了解 MySQL 的基本概念。MySQL 是一个小型关系型数据库管理系统,被广泛地...
在Linux服务器环境中,有时我们需要在同一台机器上同时运行多个MySQL版本,以满足不同应用程序的需求。本文将详细讲解如何在已存在一个低版本MySQL的情况下,安装一个新的MySQL 5.6.26版本,无论选择源码包还是二...
在Linux环境下安装MySQL数据库系统,通常有两种方法:使用软件包管理器(如apt-get或yum)或者通过源代码编译安装。本篇将详细介绍在Linux下通过编译安装MySQL 5.6.29的过程,这给用户提供了更多的自定义选项,以便...
mysql服务器linux安装包直接rpm安装包,快速安装简洁....
在Linux环境下安装MySQL数据库是一项重要的任务,特别是在服务器管理和运维中。MySQL是一种广泛使用的开源关系型数据库管理系统,其在Linux上的安装过程可以根据不同的需求选择不同的模式,包括单机版、主备模式、双...
1. 安装目录不同,不管是使用软件管理工具安装还是手动安装,多个 MySQL 服务器不能安装在同一个目录下。 2. 数据库文件存放的地方不同,即 my.cnf 文件中的 datadir 设置不能一样。 3. MySQL 服务器的启动端口不同...