基于Linux下的MySQL数据库的安装与配置

合集下载

linux下安装mysql数据+配置

linux下安装mysql数据+配置

innodb_data_home_dir = /usr/local/mysql/datainnodb_data_file_path = ibdata1:10M:autoextendinnodb_log_group_home_dir = /usr/local/mysql/datainnodb_buffer_pool_size = 256Minnodb_additional_mem_pool_size = 20Minnodb_log_file_size = 64Minnodb_log_buffer_size = 8Minnodb_flush_log_at_trx_commit = 1innodb_lock_wait_timeout = 50[client]default-character-set = utf8[mysqld]default-character-set = utf8max_connections = 10000basedir = /home/mysql/etc/rc.d/init.d/mysql start// 添加编码支持// 添加编码支持//根据服务器性能调节//设置安装目录,这样在系统启动时才干正确运行到(&表示以后台的方式启动)Tips :如果希望在任何一个目录下都可以进入mysql ,则需要在用户变量/root/.bash_profile 中添加路径可能浮现问题:mysql:error while loading shared libraries: libncursesw.so.5: cannot open shared object file: No such file or directory解决方法:/usr/lib/有一个libncurses.so.5 将这个包复制一份名字改成libncursesw.so.5格式:mysqladmin -u 用户名-p 旧密码password 新密码例1:给root 加个密码123456。

MySQL学习之linux下安装及配置篇

MySQL学习之linux下安装及配置篇

实验一:在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.03)安装mysql-server-5.0软件包。

使用命令:sudo apt-get installmysql-server-5.04)查看提示信息确定是我们需要的之后,输入“y”然后敲击回车,确认安装。

5)首次安装需要输入MySQL root用户的密码。

注意:MySQL中的root用户非常重要,他在MySQL中具有最高权限。

以后在数据库的管理过程中会经常使用到root用户,请牢记root用户的密码。

Linux安装MySQL数据库(安装验证)

Linux安装MySQL数据库(安装验证)

数据库Mysql安装1.首先下载安装包并使用命令tar解压:命令格式:tar -zxvf MySQL-version-OS.tar.gz我的操作: tar –zxvf mysql-5.1.30.tar.gz使用cd命令进入解压后的目录命令格式:cd MySQL-version-OS./configure 之前要make clean 一下吧,为什么,好像是防止原来编译过注释:在执行“make clean”失败时,提示错误checking for termcap functions library... configure: error: No curses/termcap library found 。

则在执行./configure命令,执行命令代码为:./configure --prefix=/usr/share/mysql/ -with-charset=utf8 -with-extra-charsets=all –with-named-curses-libs=/usr/lib/libncursesw.so.5(最后一段命令可以省略)出现错误:No curses/termcap library found 或者see the install manual chapter in the referenceyum –y install gcc yum install ncurses-devel2.配置和编译安装环境2.1配置安装环境命令格式:./configure –prefix=安装路径--prefix=/usr/local/mysql/ 安装到此目录下我的操作: ./configure --prefix=/usr/local/mysql/-with-charset=gbk -with-extra-charsets=all 加入解决中文乱码./configure --prefix=/usr/share/mysql/ -with-charset=gbk -with-extra-charsets=all参数: --prefix= 指软件安装的路径2.2编译安装环境命令格式:make执行make命令时出现错误:exec g++ not found安装gcc -c++重新执行上一命令(config)等待……….时间太长了2.3安装命令格式:make install3.创建MySQL相关用户使用命令groupadd创建用户组命令格式:groupadd mysql使用命令useradd创建用户并分配到mysql组中命令格式:useradd –g mysql mysql使用命令passwd修改用户密码命令格式:passwd mysql我的密码: password4.配置MySQL数据库环境4.1.使用命令cp拷贝示例配置文件到系统环境命令格式:此步骤在解压的目录cp ./support-files/f /etc/f拷贝目标文件f必须要这样命名,该名称为数据库默认配置文件。

mysql在Linux系统上的安装与配置

mysql在Linux系统上的安装与配置
1.3.1 启动MySQL
[mysql@as4 /]$ ./bin/mysqld_safe --no-defaults &
1) --no-defaults 参数是不使用默认值,默认设置的数据库文件是存放在/var目录下
2)&是后台运行
1.3.2 停止MySQL
[mysql@as4 ~]$ mysqladmin shutdown -u root –p
注意:要找到页面最下方的源码包(Source downloads)Tarball (tar.gz)
在这个页面我们还可以看到许多其他为特定操作系统版本编译好的MySQL安装包,可以针对特定操作系统无需安装直接运行。
1.2.2 安装准备工作
首先要检查操作系统是否安装了所需要的软件包,因为这里安装的的是源码包因此要确认是否操作系统是否安装了C语言编译环境(gcc, libgcc等)
安装完的重要设置
进行初始化数据操作
[mysql@as4~]$ ./scripts/mysql_install_db --datadir=/opt/mysql-5.0.33/data
此步骤创建2个系统初始数据库:mysql和test
1.3 管理MySQL
在运行数据库系统时, MySQL的使用相当简单,且进行MySQL安装和使用所需的工作也很少。MySQL的简单性可能就是它极为普及的原因,尤其是在非程序员人群中的普及。当然,它对于训练有素的计算机专业人员也是有帮助的,但肯定不是对运行一个成功的MySQL安装程序的需求。
开始编译 ቤተ መጻሕፍቲ ባይዱ
[mysql@as4 ~]$ make
此过程相对来说会比较长,当然也跟机器的硬件配置有关

linux下MySQL使用方法

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下安装及配置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数据库

如何在Linux终端中安装和配置MySQL数据库

如何在Linux终端中安装和配置MySQL数据库MySQL是一个流行的关系型数据库管理系统,广泛应用于各种规模的项目中。

在Linux终端中安装和配置MySQL数据库是进行开发和管理工作的关键步骤。

本文将介绍如何在Linux终端中完成MySQL的安装和配置。

1. 安装MySQL在Linux终端中,通过以下命令安装MySQL:```$ sudo apt-get update$ sudo apt-get install mysql-server```2. 配置MySQL安装完成后,可以通过以下命令进行MySQL的配置:```$ sudo mysql_secure_installation```该命令将引导您设置MySQL的一些安全选项,例如设置root密码、删除匿名用户和禁止远程登录等。

3. 启动和停止MySQL服务在Linux终端中,可以使用以下命令启动、停止和重启MySQL服务:```$ sudo service mysql start$ sudo service mysql stop$ sudo service mysql restart```4. 连接到MySQL在终端中,可以通过以下命令连接到MySQL:```$ mysql -u 用户名 -p```输入密码后,您将进入MySQL命令行界面。

5. 创建和管理数据库在MySQL命令行界面中,可以使用以下命令来创建和管理数据库:```CREATE DATABASE 数据库名;DROP DATABASE 数据库名;SHOW DATABASES;```6. 创建和管理表使用以下命令可以在数据库中创建和管理表:```USE 数据库名;CREATE TABLE 表名 (列1 数据类型, 列2 数据类型, ...); DROP TABLE 表名;SHOW TABLES;```7. 插入和查询数据使用以下命令可以向表中插入和查询数据:```INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...); SELECT * FROM 表名;```8. 更新和删除数据使用以下命令可以更新和删除表中的数据:```UPDATE 表名 SET 列名 = 新值 WHERE 条件;DELETE FROM 表名 WHERE 条件;```9. 导入和导出数据可以使用以下命令将数据导入和导出到MySQL数据库:```导入数据:$ mysql -u 用户名 -p 数据库名 < 文件名.sql导出数据:$ mysqldump -u 用户名 -p 数据库名 > 文件名.sql```10. 退出MySQL在MySQL命令行界面中,可以使用以下命令退出:```EXIT;```通过本文,您应该能够在Linux终端中安装和配置MySQL数据库。

如何在Linux系统上安装和配置MySQL数据库

如何在Linux系统上安装和配置MySQL数据库

如何在Linux系统上安装和配置MySQL数据库MySQL是一种流行的关系型数据库管理系统,广泛应用于各种Web应用程序和服务器。

在Linux系统上安装和配置MySQL数据库是非常简单的,本文将向您介绍一种常用的方法。

1. 安装MySQL首先,在Linux系统上打开终端,以root用户或具有sudo权限的用户身份执行以下命令来安装MySQL:```sudo apt updatesudo apt install mysql-server```2. 配置MySQL安装完成后,MySQL将自动启动并运行。

您可以使用以下命令来检查MySQL的运行状态:```sudo systemctl status mysql```如果MySQL正在运行,您将看到类似于以下内容的输出:```● mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; disabled; vendor preset: enabled)Active: active (running) since Mon 2022-01-01 00:00:00 PST; 1min 30s agoMain PID: 12345 (mysqld)Tasks: 27 (limit: 2345)Memory: 200.0MCGroup: /system.slice/mysql.service└─12345 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid```3. 连接到MySQL服务器在安装和配置MySQL后,您可以使用以下命令来连接到MySQL 服务器:```mysql -u root -p```系统会提示您输入MySQL的root用户密码。

输入密码之后,您将进入MySQL命令行界面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1引言经过一段时间的学习有关网络和Linux的学习才进行,在Linux平台做这样的课程设计有一定的难度这个必然的。

对于本课程设计我花了相当一部分时间在研究Linux,由于它是我最近才真正接触的操作系统,所以在这个课程设计必然会有一些不合人意的地方。

1.1 课程设计的意义该课程设计是在我学过了计算机网络以及Red Hat Linux[1]后进行的。

我所使用的不是Red Hat Linux平台并且对Linux并不熟悉,再加上使用Ubuntu Linux[2]操作系统,所以对我而言绝对是一个挑战。

为什么我会使用Ubuntu Linux呢?原因一与课程设计的题目有关,这部分内容与书上的相关,并且书上所写的方法不能够体现Linux命令的使用;原因二Ubuntu Linux 是现在世界上用户最多的一个平台,相当稳定。

所以借此次机会边学习Ubuntu Linux边做课程设计,一举两得。

开源在IT领域已经是不可抵挡的潮流,都提倡开源,当然还有一些地方没有做到开源,尽管开源势不可挡。

Linux有许多种类型,但是内核是一样。

在不同的Linux平台下,相应的指令系统有所不通,但是大体上没有很大的区别。

然而众所周知,在Windows操作系统下,MySQL的安装实在是简单,而Linux作为一个开源的操作系统,许多新接触此开源系统和开源数据库的人不知道如何去在Linux下安装和配置MySQL。

本课程设计便是在此情景下通过对Linux和MySQL的理解和掌握而设计的,并成功实现了预期的功能。

1.2 课程设计的目的对于该课程设计,目的有三个:(1) 学习在Linux平台下对MySQL进行安装和配置(2) 熟悉并掌握Ubuntu Linux的独有命令(3) 熟悉MySQL操作命令1.3 相关概念简介(1)Ubuntu LinuxUbuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。

Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。

Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。

Ubuntu十分重视系统安全,所有系统相关的任务均需使用sudo[3]指令是它的一大特色,这种方式比传统的以系统管理员帐号进行管理工作的方式更为安全,此为Linux、Unix系统的基本思维之一。

同时,Ubuntu也相当注重系统的易用性,标准安装完成后,一开机就可以投入使用,简单地说,就是安装完成以后,用户无需再费神安装浏览器、Office套装程序、多媒体播放程序等常用软件,一般也无需下载安装网卡、声卡等硬件设备的驱动,但部份显卡需要额外下载的驱动程序,且不一定能用包库中所提供的版本。

Ubuntu的开发者与Debian和GNOME[4]开源社区合作密切,其各个正式版本的桌面环境均采用GNOME的最新版本,通常会紧随GNOME项目的进展而及时更新,同时,也提供基于KDE、XFCE等桌面环境的派生版本。

Ubuntu与Debian使用相同的deb 软件包[5]格式,可以安装绝大多数为Debian编译的软件包,虽然不能保证完全兼容,但大多数情况是通用的。

(2) MySQLMySQL是一个真正的多用户、多线程SQL数据库服务器[6]。

SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。

MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。

SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。

例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。

MySQL 主要目标是快速、健壮和易用。

最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。

自1996年以来,我们一直都在使用MySQL,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。

MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。

尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。

对与它的未来,MySQL的开发将继续以快速进行着。

事实上,开发步伐对大多数开放源代码是一种挑战。

本文提到的几个抱怨中有很多新功能正在解决,然而,我将不对还没确实存在的特征做评价。

开发者们向我表明了在未来的开发中把增加查询功能和提高查询速度作为最高优先级。

2 MySQL的下载与安装我们在Windows操作系统下安装任何的应用程序都不是很问题,只要点开setup.exe 文件。

我们就可以一直下一步或者中间要选择安装路径,但是那些都是一些非常简单的操作,只要一个会用电脑的人,我想他也是懂得安装这些软件的。

但是在Linux下就有所不一样,就单单的操作已经对一些人是一个难题了。

下面我将介绍这个软件的安装。

2.1 Linux平台下MySQL的下载在Linux平台下,要下载MySQL可以采用两种方法,一种是通过网页直接下载,这种下载方式和Windows下载方式没有区别,另一种是通过命令行方式下载。

本课程设计采用两种方式结合。

由于我是用的是源码包安装,所以我下载了mysql-5.1.34.tar.gz,在网址/soft/1262.html可以下载到这个版本。

这个版本不是最新,由于这里我考虑到软件的稳定性,所以使用这个较为老的版本。

2.2 Linux平台下MySQL的安装在Linux平台下安装MySQL和Windows平台下安装有所不同,但也有相同的地方,都有图形界面安装方式,我不会用这种方式安装。

在此课程设计中,我采用源码包的方式安装MySQL,源码包安装方式有需要在网上下载相关文件,如果是网速不好或没有联网的方式的地方是无法安装的。

如果网速不好可以考虑换源,由于Ubuntu默认源是非洲地区的,而我们是中国地区,所以可以换一个源,尽量离中国比较近的地方,比如韩国、日本、俄罗斯的都可以。

所以具体安装如下步骤:如果你是刚安装的Ubuntu首先换源[7],这是为了源码包安装是的下载快捷做的准备工作:(1)备份旧源到/etc/apt/sources.list.backupsudo cp /etc/apt/sources.list /etc/apt/sources.list.backup(2)用gredit编辑sources.list文件,当然也可以使用vi工具;sudo gedit /etc/apt/sources.list(3)删除sources.list文件下的源地址全部删除,再把以下的源地址复制到sources.list 文件里面并且保存;deb /ubuntu/ gutsy main restricted universe multiversedeb /ubuntu/ gutsy-security main restricted universe multiverse deb /ubuntu/ gutsy-updates main restricted universe multiverse deb /ubuntu/ gutsy-proposed main restricted universe multiverse deb /ubuntu/ gutsy-backports main restricted universe multiverse deb-src /ubuntu/ gutsy main restricted universe multiversedeb-src /ubuntu/ gutsy-security main restricted universe multiversedeb-src /ubuntu/ gutsy-updates main restricted universe multiversedeb-src /ubuntu/ gutsy-proposed main restricted universe multiversedeb-src /ubuntu/ gutsy-backports main restricted universe multiversedeb /ubuntu-cn/ gutsy main restricted universe multiversedeb /ubuntu-cn/ gutsy main restricted universe multiverse 为了保证安装顺利进行,还需要安装一些语言环境如perl[8],以及编译环境gcc和g++,以及相关的软件libncurses5-dev和kdelibs_dev kdelib[8],主要原因是Ubuntu里面可能没有这些软件,以下所有安装不需要验证。

(1)安装perl、gcc、g++,命令部分截图如图2.1所示:sudo apt-get install g++ gcc make automake perl图2.1 安装p erl、gcc、g++部分截图(2)安装libncurses5-dev、kdelibs_dev 和kdelibsudo apt-get updateapt-get install build-essentialsudo apt-get install libncurses5-devsudo apt-get install kdelibs4-devsudo apt-get install kdelibs4c2a以上的语言环境和编译环境安装完毕后,就开始进行正式安装步骤:1.解压下载好的源码包mysql-5.1.34.tar.gz,由于我把这个源码包直接放在了桌面,所示指令,操作如图2.2所示:tar zxvf /home/Antino/桌面/mysql-5.1.34.tar.gz图2.2解压源码包(2)进入解压后的文件目录结果如图2.3所示:图2.3 cd命令进入解压后的文件夹(3)指定安装目录,命令如图2.4所示:图2.4安装目录设置(4)用make命令编译当前目录下的所有必要的的文件,命令如图2.5所示:图2.5 make编译命令(5)编译完成后使用下面命令进行安装,如图2.6所示:sudo make install图2.6 MySQL安装命令(6)复制源码包内的设置文件到/etc/系统统一的设置文件路径,命令及图2.7如下:sudo cp support-files/f /etc/bin/f图2.7 设置文件复制(7)添加用户组mysql并在用户主里面添加用户mysql,用户组和用户名可以随便取名:sudo groupadd mysqlsudo useradd mysql(8)用户权限设置,注意第一条和第三条命令后面的“.”不要遗漏,如图2.7所示:sudo chown -R root .sudo chown -R mysql varsudo chown –R mysql .图2.7 用户权限设置到这里,MySQL基本安装完成,下一节将进行MySQL配置,事实上前面的安装所移动的文件也是配置的一部份,下面将彻底进行MySQL配置。

相关文档
最新文档