在Linux中安装程序和应用程序并不像直接安装那么方便,这里我就给大家介绍一下mySQL在Linux中的安装配置方法,有需要的朋友可以参考mySQL在Linux操作系统中的安装配置教程。
本文的Linux环境为Red Hat 9.0,MySQL为4.0.16。
2.安装MySQL
1.下载MySQL安装文件
安装MySQL需要以下两个文件:
MySQL--4.0.16-0.i386.rpm
MySQL--4.0.16-0.i386.rpm
下载地址为:打开这个页面,往下拉找到“Linux x86 RPM
项,查找“”和“ ”项
,下载上面说的两个rpm文件。
2.安装MySQL
rpm文件是Red Hat公司开发的一个软件安装包,RPM可以让Linux在安装软件包时省去很多复杂的步骤。
常用的参数是–ivh,其中i表示安装指定的rpm包,V
安装过程中的详细信息。h表示安装过程中会出现“#”符号,显示当前安装进度,此符号会一直出现,直到安装完成。
结尾。
1)安装服务器
在包含两个rpm文件的目录中运行以下命令:
[root@test1 本地]# rpm -ivh MySQL--4.0.16-0.i386.rpm
显示以下信息。
:MySQL--4.0.16-0.i386.rpm:V3 DSA:NOKEY,密钥 ID
…##########################################[100%]
1:MySQL-#############################################[100%]
......(略)
/usr/bin/-u 根目录‘新-’
/usr/bin/-u root -h test1'新-'
......(略)
来自 /var/lib/mysql
如果出现以上信息则表示服务器安装完毕,测试是否成功,运行命令查看Mysql端口是否开放,如果开放则表示服务已经启动。
MySQL 的默认端口是 3306。
[root@test1 本地]# -nat
( 和 )
Proto Recv-Q Send-Q 本地状态
tcp00 0.0.0.0:3306 0.0.0.0:*
以上说明MySQL服务已经启动。
2)安装客户端
运行以下命令:
[root@test1 本地]# rpm -ivh MySQL--4.0.16-0.i386.rpm
:MySQL--4.0.16-0.i386.rpm:V3 DSA:NOKEY,密钥 ID
…##########################################[100%]
1:MySQL-############################################# [100%]
安装完成。
使用以下命令连接mysql,测试是否成功。
3.登录MySQL
登录MySQL的命令是mysql,mysql的语法如下:
mysql [-u ] [-h 主机] [-p[]] []
和 分别是MySQL的用户名和密码,初始的MySQL管理账户是root,没有密码。
root用户不是Linux系统用户,MySQL默认用户就是root。
初始没有密码,第一次进入时输入mysql即可。
[root@test1 本地]#mysql
到 MySQL . 以 ; 或 \g 结尾。
您的 MySQL id 为 1 至 : 4.0.16-
输入“help;”或“\h”获取帮助。输入“\c”清除。
mysql>
出现“mysql>”提示符,恭喜你,安装成功!
添加密码后的登录格式如下:
mysql -u 根 -p
输入:(输入密码)
-u后面跟着用户名,-p要求输入密码,按回车键,输入密码即可。
注意:这个mysql文件在/usr/bin目录下,和后面讲的启动文件/etc/init.d/mysql不是同一个文件。
4.MySQL的几个重要目录
MySQL安装完成后并不是像SQL那样默认安装在一个目录下,它的数据库文件、配置文件、命令文件是安装在不同的目录下。
了解这些目录非常重要,特别是对于 Linux 初学者来说,因为
Linux本身的目录结构就比较复杂,如果不知道MySQL的安装目录,根本谈不上深入学习。
下面就这些目录进行介绍。
1.数据库目录
/var/lib/mysql/
2.配置文件
/usr/share/mysql(mand 和配置文件)
3.相关命令
/usr/bin(等等命令)
4.启动脚本
/etc/rc.d/init.d/(启动mysql脚本文件的目录)
5. 修改登录密码
MySQL默认是没有密码的,安装后添加密码的重要性不言而喻。
1. 命令
usr/bin/-u root'新-'
格式:-u用户名-p旧密码新密码
2.示例
例1:给root添加密码,电脑资料《mysql在linux操作系统中的安装配置教程》()。
键入以下命令:
[root@test1 本地]# /usr/bin/-u root
注:由于root一开始是没有密码的,所以-p旧密码这一项可以省略。
3.测试是否修改成功
1)无需密码登录
[root@test1 本地]#mysql
错误 1045:对于用户:“root@”(使用:否)
系统提示错误,密码已更改。
2)使用修改后的密码登录
[root@test1 本地]# mysql -u root -p
Enter : (输入修改后的密码)
到 MySQL . 以 ; 或 \g 结尾。
您的 MySQL id 为 4 至 : 4.0.16-
输入“help;”或“\h”获取帮助。输入“\c”清除。
mysql>
成功!
这是通过命令更改密码或修改库来完成的。
6. 开始和停止
1. 开始
MySQL安装完成后,启动文件mysql在/etc/init.d目录下,需要启动时执行以下命令。
[root@test1 init.d]# /etc/init.d/mysql 启动
2.停止
/usr/bin/-u 根目录-p
3. 自动启动
1)检查mysql是否在自启动列表中
[root@test1 本地]#/sbin/ –list
2)将 MySQL 添加到系统的启动服务组
[root@test1 本地]#/sbin/--
3)从启动服务组中删除MySQL。
[root@test1 本地]#/sbin/--
7.更改MySQL目录
MySQL数据文件默认存放目录为/var/lib/mysql,如果要将该目录移动到/home/data,需要执行以下步骤:
1.在主目录下创建数据目录
cd /主页
mkdir 数据
2.停止MySQL服务进程:
-u 根-p
3.将整个目录/var/lib/mysql移动到/home/data
mv /var/lib/mysql/home/data/
这会将 MySQL 数据文件移动到 /home/data/mysql
4.找到f配置文件
如果/etc/目录下没有f配置文件,请在/usr/share/mysql/中找到*.cnf文件,将其中一个复制到/etc/下并重命名
对于f).命令如下:
[root@test1 mysql]# cp /usr/share/mysql/f/etc/f
5.编辑MySQL配置文件/etc/f
为了保证MySQL能够正常工作,需要指定mysql.sock文件的生成位置。修改=/var/lib/mysql/mysql.sock
该行等号右边的值为:/home/mysql/mysql.sock。操作如下
:
vi f (使用vi工具编辑f文件,找到如下数据并修改)
MySQL
[]
端口= 3306
# = /var/lib/mysql/mysql.sock (原始内容,出于安全考虑,用“#”注释此行)
= /home/data/mysql/mysql.sock(添加此行)
6.修改MySQL启动脚本/etc/rc.d/init.d/mysql
最后需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,将等号右边的=/var/lib/mysql这一行修改为
将路径改为你当前的实际存储路径:home/data/mysql。
[root@test1 etc]# vi /etc/rc.d/init.d/mysql
#=/var/lib/mysql (注释此行)
=/home/data/mysql (添加此行)
7.重启MySQL服务
/etc/rc.d/init.d/
或者使用命令重新启动Linux
添加 MySQL 用户
格式:grant on .* to @login host by "密码"
例1:添加一个用户,密码为123,使得该用户能从任意主机登录,并具有查询、插入、修改、删除所有数据库的权限。
首先以root用户身份连接到MySQL,然后输入以下命令:
mysql> 授予 *.* 上的 ,,, 至 @”%” 通过“123”;
例1:添加用户是非常危险的,如果有人知道你的密码,他就可以从互联网上的任何一台电脑登录到你的MySQL数据库。
图书馆可以对您的数据做任何想做的事情。有关解决方案,请参阅示例 2。
例2:添加一个用户,密码为123,这样这个用户只能登录,并且可以查询、插入、
修改、删除操作(指本地主机,也就是MySQL数据库
这样,即使用户知道密码,也无法直接从互联网访问数据库,只能通过MYSQL主机进行操作。
aaa 图书馆。
mysql>grant ,,, on aaa.* to @ by “123”;
如果无法用新添加的用户登录MySQL,请在登录时使用以下命令:
mysql -u -ph 192.168.113.50 (-h后面为需要登录的主机IP地址)
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。