MySQL学习之linux下安装及配置篇
LINUX下MYSQL配置文件详解

linux下mysql配置文件f详解【转】basedir=path使用给定目录作为根目录(安装目录)。
character-sets-dir=path给出存放着字符集的目录。
datadir=path从给定目录读取数据库文件。
pid-file=filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统);Init-V脚本需要使用这个文件里的进程ID 结束mysqld进程。
socket=filename 为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统;默认设置一般是/var/lib/mysql/mysql.sock文件)。
在Windows环境下,如果MySQL客户与服务器是通过命名管道进行通信的,–sock选项给出的将是该命名管道的名字(默认设置是MySQL)。
lower_case_table_name =1/0新目录和数据表的名字是否只允许使用小写字母;这个选项在Windows环境下的默认设置是1(只允许使用小写字母)。
mysqld程序:语言设置character-sets-server= name 新数据库或数据表的默认字符集。
为了与MySQL的早期版本保持兼容,这个字符集也可以用–default-character-set选项给出;但这个选项已经显得有点过时了。
collation-server=name新数据库或数据表的默认排序方式。
lanuage=name用指定的语言显示出错信息。
mysqld程序:通信、网络、信息安全enable-named-pipes 允许Windows2000/XP环境下的客户和服务器使用命名管道(named pipe)进行通信。
这个命名管道的默认名字是MySQL,但可以用–socket选项来改变。
local-infile[=0]允许/禁止使用LOAD DATA LOCAL语句来处理本地文件。
linux下MySQL使用方法

linux下MySQL使用方法===============================================================一、引言想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。
本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。
为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。
本文的Linux环境是 Red Hat 9.0,MySQL是4.0.16。
二、安装Mysql1、下载MySQL的安装文件安装MySQL需要下面两个文件:MySQL-server-4.0.16-0.i386.rpmMySQL-client-4.0.16-0.i386.rpm下载地址为:/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。
2、安装MySQLrpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。
该命令在安装时常用的参数是–ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。
这个符号将持续到安装完成后才停止。
1)安装服务器端在有两个rmp文件的目录下运行如下命令:[root@test1 local]# rpm -ivh MySQL-server-4.0.16-0.i386.rpm显示如下信息。
warning: MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing... ########################################### [100%]1:MySQL-server ########################################### [100%] 。
如何在Linux系统中安装数据库

如何在Linux系统中安装数据库在Linux系统中,安装数据库是一项重要且常见的任务。
数据库是用于存储、管理和访问数据的软件系统,它在各种应用领域中都扮演着关键角色。
本文将介绍如何在Linux系统中安装数据库,并提供适当的步骤和指导。
一、选择适合的数据库在开始安装之前,我们需要选择适合我们需求的数据库。
常见的Linux数据库包括MySQL、PostgreSQL和MongoDB等。
根据具体情况,选择最适合您项目需求的数据库软件。
二、安装依赖在安装数据库之前,我们需要确保系统中已经安装了一些必要的依赖项。
这些依赖项通常包括C/C++编译器、开发工具包以及其他必要的库文件。
您可以通过系统包管理器来安装这些依赖项。
以下是一些常见的依赖项的安装命令示例:对于Debian/Ubuntu系统:```sudo apt-get updatesudo apt-get install build-essential```对于CentOS/Fedora系统:sudo yum updatesudo yum groupinstall "Development Tools"```三、下载和安装数据库软件一旦我们安装好了依赖项,我们可以开始下载和安装数据库软件。
在此我们以MySQL为例,介绍如何在Linux系统中安装。
1. 首先,我们需要访问MySQL的官方网站,下载适用于Linux系统的MySQL安装包。
您可以在MySQL官方网站的下载页面找到适合您系统的安装包。
2. 下载完成后,将安装包移动到指定目录。
我们可以使用以下命令来解压和移动文件:```tar -zxvf mysql-VERSION.tar.gzsudo mv mysql-VERSION /usr/local/mysql```请注意将"VERSION"替换为您下载的文件的实际版本号。
3. 接下来,我们需要创建MySQL的相关用户和组,以及设置权限。
Linux下安装及配置MySQL详细过程(自己实践总结)

Red Hat Linux下安装及配置MySQL的详细教程大致思路如下:1.下载所需的安装包(Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中)2.安装MySQL3.创建新用户并授权安装及配置的详细步骤如下:第一步:检测系统版本信息Linux命令: cat /proc/versionLinux version 2.6.32-220.el6.i686 (mockbuild@) (gcc version 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) ) #1 SMP Wed Nov 9 08:02:18 EST 2011当前Linux版本为RedHat 4.4.5-6(为内核版本)Linux命令:cat /etc/issueRed Hat Enterprise Linux Server release 6.2 (Santiago)Kernel \r on an \mLinux命令: uname -a 或getconf LONG_BITLinux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Wed Nov 9 08:02:18 EST 2011 i686 i686 i386 GNU/Linux可以看到当前系统为32位的(而64位系统会有x64字符串显示出来)。
第二步:根据Linux系统的环境,下载mysql Community Server官方下载地址: /downloads/mysql/可以选择【Linux-Generic】,下载对应的RMP包.由于当前系统为redhat(64位),所以直接选择Oracle &Red Hat Linux 4 & 5。
Mysql安装包有很多,作用也不同,大多数情况下只需要安装MySQL-Server和MySQL-Client,其它包根据需要安装.32位的下载下面的两个安装包文件:MySQL-server-5.6.11-2.linux_glibc2.5.i386.rpmMySQL-client-5.6.11-2.linux_glibc2.5.i386.rpm(而64位下载下面两个安装包文件:MySQL-server-5.6.11-2.linux_glibc2.5.x86_64.rpmMySQL-client-5.6.11-2.linux_glibc2.5.x86_64.rpm)第三步: 安装MySQL安装顺序: 先安装服务器,然后再安装客户端。
Linux下如何安装MySQL

2010.09. 7
Linux 下如何安装 MySQL
# chmod +x mysql 最后,运行 chkconfig 把 MySQL 添加到你系统的启劢服务组里面去。 # /sbin/chkconfig --del mysql # /sbin/chkconfig --add mysql
测试 MySQL MySQL 里面有一个简单的数据库例子 test ,而且它的内部数据库一直保持对权限和帐户 的监视,因而先运行 mysql 看看是否可以工作。 首先启劢 MySQL: # /etc/rc.d/init.d/ mysql start 如果一切 正常, 你将看 到以下 的信息 出现: Starting mysqld daemon with databases from /var/ lib/mysql 如果你安装的是 RPM 包,那么程序大都安装在/usr/ local/mysql/ bin。在此目彔下运行客 户端程序 : # mysql 然后你可 以看到 屏幕显 示出以 下信息 : Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 to server version: 3.22.21
2
2010.09. 7
Linux 下如何安装 MySQL
为 MySQL 做准备 首先让我们将 MySQL 目彔和文件的拥有权改成 mysql 用户和 root 组: # cd /usr/local # chown -R mysql:root mysql-3.22.21-pc-linux-gnu-i686 mysql 然后运行一个小脚本程序,以建立初始化的 MySQL 数据库。请以一个 mysql 用户的身份 完成这个 任务, 这也是 我们能 够直接 使用这 个帐户 的唯一 机会 。 # su mysql $ cd mysql $ scripts/mysql_install_db $ exit 如果没有 任何出 错信息 显示的 话,那 就可以 了。
在Linux环境下安装MySQL的步骤和注意事项

在Linux环境下安装MySQL的步骤和注意事项在今天的科技发展中,数据库成为了各行各业的重要组成部分。
MySQL作为一个开源的关系型数据库管理系统,拥有良好的性能和稳定性,被广泛应用于各种Web应用和企业级系统。
在Linux环境下,安装MySQL可以帮助我们快速搭建并管理数据库,大大提高了我们的工作效率。
本文将介绍在Linux环境下安装MySQL的步骤和注意事项。
一、系统要求在选择安装MySQL之前,我们首先要确保我们的系统满足一些基本的要求。
通常,MySQL可以运行在各种Linux发行版上,包括但不限于Ubuntu、Debian、CentOS等。
在开始安装之前,我们需要确认以下条件:1. 操作系统版本:确保你的操作系统版本是MySQL支持的版本。
2. 系统资源:硬盘空间、内存和处理器的要求可以根据你的实际需求进行配置。
二、安装MySQL1. 下载MySQL可通过MySQL官方网站下载最新的MySQL二进制发行版。
在下载页面上,选择适合自己系统的发行版,点击下载即可。
2. 安装依赖库在开始安装MySQL之前,我们需要先安装一些依赖库,这些库包括但不限于libaio、libnuma、cmake等。
使用系统包管理器安装这些依赖库可以很方便地完成,例如在Ubuntu系统上,可以使用以下命令进行安装:sudo apt-get install libaio-dev libnuma-dev cmake```3. 解压安装包将下载好的MySQL压缩包解压到指定的目录下,例如:```tar -zxvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz -C /usr/local/mysql/```4. 配置环境变量为了方便使用MySQL命令,我们需要将MySQL的可执行文件所在的目录添加到系统的PATH环境变量中。
可以编辑/etc/profile文件,在其中添加如下内容:```export PATH=$PATH:/usr/local/mysql/bin```保存文件并执行以下命令来使其生效:```source /etc/profile```5. 初始化MySQL在执行MySQL之前,我们需要对其进行初始化配置。
Linux离线安装mysql5.6详细步骤

Linux离线安装mysql5.6详细步骤⼀、安装MySQL1、下载安装包 mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz2、卸载系统⾃带的Mariadbrpm -qa|grep mariadb //查询已安装的mariadbrpm -e --nodeps ⽂件名//卸载,⽂件名为使⽤rpm -qa|grep mariadb 命令查出的所有⽂件3、删除etc⽬录下的f⽂件(如果没有就直接新建)rm /etc/f4、执⾏以下命令来创建mysql⽤户组groupadd mysql5、执⾏以下命令来创建⼀个⽤户名为mysql的⽤户并加⼊mysql⽤户组useradd -g mysql mysql6、将下载的⼆进制压缩包放到/usr/local/⽬录下。
7、解压安装包tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz8、将解压好的⽂件夹重命名为mysqlmv mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz mysql9、在etc下新建配置⽂件f,并在该⽂件内添加以下代码:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8socket=/var/lib/mysql/mysql.sock[mysqld]skip-name-resolve#设置3306端⼝port=3306socket=/var/lib/mysql/mysql.sock# 设置mysql的安装⽬录basedir=/usr/local/mysql# 设置mysql数据库的数据的存放⽬录datadir=/usr/local/mysql/data# 允许最⼤连接数max_connections=200# 服务端使⽤的字符集默认为8⽐特编码的latin1字符集character-set-server=utf8# 创建新表时将使⽤的默认存储引擎default-storage-engine=INNODBlower_case_table_names=1max_allowed_packet=16M10、创建步骤9中⽤到的⽬录并将其⽤户设置为mysqlmkdir /var/lib/mysqlmkdir /var/lib/mysql/mysqlchown -R mysql:mysql /var/lib/mysqlchown -R mysql:mysql /var/lib/mysql/mysql11、进⼊安装mysql软件⽬录cd /usr/local/mysqlchown -R mysql:mysql ./ #修改当前⽬录拥有者为mysql⽤户./scripts/mysql_install_db --user=mysql #安装数据库chown -R mysql:mysql data #修改当前data⽬录拥有者为mysql⽤户到此数据库安装完成!⼆、配置MySQL1、授予f的最⼤权限。
Linux mysql5.7.13安装教程(通用3篇)

Linux mysql5.7.13安装教程(通用3篇)Linux mysql5.7.13安装教程(篇1)一、系统要求与准备在安装MySQL 5.7.13之前,确保您的Linux系统满足以下要求:操作系统:支持MySQL 5.7的Linux发行版,如CentOS 7, Ubuntu 16.04等。
内存:至少1GB内存。
存储空间:至少2GB的可用磁盘空间。
用户权限:使用具有sudo权限的用户来执行安装和配置任务。
同时,建议您关闭SELinux或将其设置为宽容模式,以避免在安装过程中出现问题。
二、下载MySQL安装包访问MySQL官方网站或官方软件仓库,下载MySQL 5.7.13的安装包。
确保选择与您的Linux发行版兼容的版本。
下载后的安装包通常以.tar.gz格式存在。
三、安装依赖包在安装MySQL之前,您需要安装一些必要的依赖包。
根据您的Linux发行版,执行以下命令来安装依赖:对于CentOS/RHEL系统:bashsudo yum install -y libaio libaio-devel对于Ubuntu/Debian系统:bashsudo apt-get install -y libaio1 libaio-dev四、创建MySQL用户和组为了确保MySQL的安全运行,您需要创建一个名为mysql的用户和组,并将MySQL的相关文件和目录归属于该用户和组。
bashsudo groupadd mysqlsudo useradd -r -g mysql -s/bin/false mysql五、解压并安装MySQL将下载的MySQL安装包解压到适当的位置,并将其目录更改为MySQL的安装目录。
例如,将安装包解压到/usr/local/目录下:bashcd /usr/local/sudo tar -zxvf /path/to/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gzsudo ln -s mysql-5.7.13-linux-glibc2.5-x86_64 mysql六、初始化数据库使用mysqld命令初始化MySQL数据库,并生成必要的系统表和配置文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一:在Ubuntu linux中安装MySQL5.0
实验背景:
MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。
MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。
MySQL 主要目标是快速、健壮和易用。
对于一般中小型,甚至大型应用MySQL都能够胜任。
并且MySQL是免费的。
现在软件学院需要使用MySQL数据库来建立一个学生档案管理系统。
首先要在一台安装了ubuntu linux的服务器上安装上MySQL。
实验目的:
在ubuntu linux中安装MySQL。
实验分析:
1.使用apt-get命令在网络上下载并安装MySQL需要的安装包,安装的MySQL版本为
5.0。
2.在安装过程中需要设置MySQL的root用户密码。
3.MySQL服务的启动和停止。
4.使用MySQL的root用户连接数据库。
实验步骤:
注意:MySQL中的root用户同linux中的root用户不是同一用户。
他们性质类似,MySQL中的root用户在MySQL数据库系统中享有最高权限。
步骤一:使用apt-get安装MySQL
注意:此方式需要连接互联网,如不能连接互联网,请参见附录一:MySQL的离线安装。
1)打开终端工具。
2)在apt-get设置的源中搜索一下关于mysql-serve-5.0的软件包。
使用命令:
apt-cache search mysql-server-5.0
3)安装mysql-server-5.0软件包。
使用命令:sudo apt-get install
mysql-server-5.0
4)查看提示信息确定是我们需要的之后,输入“y”然后敲击回车,确认安装。
5)首次安装需要输入MySQL root用户的密码。
注意:MySQL中的root用户非常重要,他在MySQL中具有最高权限。
以后在数据库的管理过程中会经常使用到root用户,请牢记root用户的密码。
6)安装成功。
步骤二:启动和停止MySQL服务
1)查看mysql的服务是否在运行。
输入命令:ps –A | grep mysqld
2)停止mysql的服务。
输入命令:sudo /etc/init.d/mysql stop
3)启动mysql的服务。
输入命令:sudo /etc/init.d/mysql start
步骤三:使用root用户登陆数据库
1)首先确认MySQL的服务已经启动。
执行步骤二中的第一个操作。
2)使用MySQL的root用户连接数据库。
在终端中使用命令:mysql –u root –p (命
令详细请参考附录二:mysql连接命令详解)
3)输入MySQL的root用户密码。
4)出现MySQL的命令提示符,已经连接上MySQL服务器。
5)此时可以输入mysql的各种命令对数据库进行操作。
例如我们查看现在数据库
服务器中有哪些数据库。
使用命令:show databases; (其他操作数据库命令
请参考MySQL学习手册之数据库基本操作篇)
6)用户退出MySQL。
使用MySQL的命令:exit;
扩展练习:
查阅资料,练习linux的包管理命令apt-get。
实验二:配置MySQL
实验背景:
软件学院的学生档案管理系统需要多个用户使用,比如有老师,也有学生。
而他们的权限是不一样的。
老师可以修改学生成绩的一些数据,学生只能查看数据。
所以,应该在MySQL 中配置多个用户,每个用户的权限不同。
实验目的:
配置MySQL的用户及用户权限。
实验分析:
1)为专业辅导员创建assistant用户,该用户对数据库具有读写权限。
2)为任课老师创建teacher用户,该用户对数据库同样具有读写权限。
3)为学生创建student用户,该用户只具有可读权限。
实验步骤:
1)使用MySQL的root用户连接数据库。
在终端中使用命令:mysql –u root –p
2)创建assisant用户,他可以对数据库进行查询、插入、修改和删除等操作,并且可以
在任何一台电脑上连接数据库。
设定他的密码是abcdef。
执行命令:grant select,insert,update,delete on *.* to assistant@localhost identified by “abcdef”;(命令详解参考附录三:MySQL用户管理命令grand参考)
3)退出root用户连接,使用assistant用户连接数据库。
使用命令:mysql –u assistant -p
4)重复操作2和操作3。
创建teacher用户,权限同assistant一样。
设定他的密码是
123456。
执行命令:grant select,insert,update,delete on *.* to teacher@localhost identified by “123456”;
5)创建student用户。
权限仅为查询,不设定密码。
执行命令:grant select on *.* to
student@localhost;
6)使用student用户连接mysql。
在终端中执行命令:mysql –u student
扩展练习:
请以自己所在宿舍的宿舍成员为素材。
进行如下操作。
1)向mysql中添加用户,其中宿舍长具有所有权限。
宿舍其他人对数据库只有查
看的权限。
均设置密码。
2)选取几个用户,登陆数据库。
附录一:mysql的离线安装。
1)在ftp上下载安装所需要的安装包。
所需要的软件包有:libnet-daemon-perl、libplrpc-perl、libdbi-perl、mysql-common、libmysqlclient15off、libdbd-mysql-perl、mysql-client-5.0、mysql-server-5.0下载地址为:ftp:///MySQL/setup/
2)在ubuntu linux中在用户的home目录下新建一个文件夹,命名为mysql-deb,用以
存放安装需要的软件包。
使用命令:mkdir mysql-deb
3)使用winSCP将所需安装包传到ubuntu linux中,放在~/mysql-deb目录下。
4)按顺序依次安装软件包。
使用命令:sudo dpkg –i 软件包的名称
软件包名称顺序为:
1. libnet-daemon-perl
2. libplrpc-perl
3. libdbi-perl
4. mysql-common
5. libmysqlclient15off
6. libdbd-mysql-perl
7. mysql-client-5.0
8. mysql-server-5.0
注意:因为软件包之间的依赖关系,所以一定要按顺序安装软件包。
否则安装可能失败。
5)软件包全部安装完成。
MySQL安装成功!
附录二:mysql连接命令详解命令格式:
mysql [-h| [–u -p]]
命令说明:
在终端中连接mysql数据库
命令参数:
-h:主机地址
-u:用户名
-p:用户密码
退出mysql的命令:exit;
附录三:MySQL用户管理命令GRANT参考
命令格式:
GRANT privileges ON database.table TO user@where IDENTIFIED BY “password”
命令说明:
grant命令用于在MySQL数据库中添加用户,及设定用户的权限、密码。
参数详解:
privileges:
授予用户的权限,下表列出可用于GRANT语句的权限指定符:
GRANT权限指定符可以有多个。
用“,”(逗号)隔开。
database.table:
权限使用的级别。
Database指定权限限定在哪个数据库中,table指定权限限定在哪个表中。
可以用*(星号)代表所有数据库/表。
user@where:
user:用户名。
where:可登陆的位置。
可使用通配符“%”。
例:@localhost 仅能在本机登陆。
@192.168.1.109 仅能在IP为192.168.1.109的机器上登陆。
@”%”可以在任意电脑上登陆。
为了安全方面的考虑,通常不会将用户配置为可以在任意电脑上登陆。
password:
设定此用户登陆的密码。
为空表示不需要密码。