如何在linux下安装mysql数据库并配置

如何在linux下安装mysql数据库并配置,第1张

具体方法如下:

1、安装MySQL数据库

先从MySQL官网下载MySQL,然后进入所下载的安装文件所在目录,运行如下命令进行安装,然后使用/etc/rcd

/initd/mysqlrestart命令重启MySQL服务:

2、配置MySQL数据库字符集

安装完成之后,需要配置MySQL的字符集配置,首先需要查找MySQL的配置文件的位置,由于MySQL的配置文件名是以cnf结尾的,因此可用如下命令进行查找:

3、输入完命令“find / -iname

'cnf'-print”回车后,屏幕便显示搜索到的MySQL配置文件,然后拷贝my-largecnf、my-mediumcnf 、my-innodb-heavy-4Gcnf 、my-hugecnf、my-smallcnf中任意的一个到/etc目录下,并命名为mycnf,其命令如下所示:

4、然后,使用vi编辑器修改/etc/mycnf文件,在[client]下添加: “default-character-set=gb2312”;在[mysqld]下添加:“default-character-set=gb2312”。如下所示:

5、按一下Esc键,输入“:wq”后回车保存配置文件,输入“/etc/rcd/initd/mysqlrestart”重启MySQL服务,如下所示:

mysql安装前准备

在安装mysql之前需要进行一些准备工作。首先要明确Linux中是否已经安装mysql服务,在不明确的情况下,可以执行以下命令进行确认。

 

 [root@localhost ~]#rpm -q mysql

执行命令后的结果如下所示,表明mysql服务没有安装。

[root@localhost ~]#rpm -q mysql

package mysql is not installed

如果检测到mysql服务没有安装,则需要准备安装mysql服务所需要的RPM包,如下所示:下载地址:>

MySQL-server-community-5126-0rhel4i386rpm

MySQL-client-community-5126-0rhel4i386rpm

MySQL-shared-community-5126-0rhel4i386rpm

MySQL-devel-community-5126-0rhel4i386rpm

MySQL-test-community-5126-0rhel4i386rpm

MySQL-community-debuginfo-5126-0rhel4i386rpm

mysql安装的详细过程

安装mysql的方法有多种,下面就以RPM包安装和源码安装两种方式为例进行讲解。

1RPM包安装方式

运行如下命令:

[root@test1 local]# rpm -ivh MySQL-server-community-5126-0rhel4i386rpm

Preparing [100%]

1:MySQL-server [100%]

如上安装其他的5个rpm文件,应该没有什么问题。

2源码安装方式

要使用源码的方式对mysql数据库进行安装,则需要先从相关网站下载获得相应的mysql安装包文件(mysql-5015targz),然后进行相关的安装工作,安装的具体步骤如下。

第1步,为“mysqld”服务增添一个登录组和用户名,执行如下命令。

[root@localhost ~]#groupadd mysql

[root@localhost ~]#useradd -g mysql mysql

第2步,解压mysql安装包,执行如下命令。

[root@localhost ~]#gunzip < mysql-5015targz | tar -xvf -

[root@localhost ~]#cd mysql-5015

第3步,进行相关的配置和编译。

给configure分配可执行文件,执行如下命令。

[root@localhost ~]#chmod +x configure

改变字符集为GBK[默认字符集为 ISO-8859-1(Latin1)],执行如下命令。

[root@localhost ~]#/configure --prefix=/usr/local/mysql --with-charset=gbk

[root@localhost ~]#make

第4步,执行如下命令进行安装

[root@localhost ~]#make install

另外,如果想安装选项文件,使用当前存在的“support-files”文件夹作为模板,执行如下指令。

[root@localhost ~]#cp support-files/my-mediumcnf /etc/mycnf

同时,如果需要让mysql每次开机时自动启动,需要执行如下指令。

[root@localhost ~]#cp -r support-files/mysqlserver /etc/initd/mysql

[root@localhost ~]#cd /etc/rcd/initd

[root@localhost ~]#chmod +x mysql

[root@localhost ~]#sbin/chkconfig --del mysql

[root@localhost ~]#sbin/chkconfig --add mysql

第5步,执行以下命令进行安装目录。

[root@localhost ~]#cd /usr/local/mysql

第6步,将程序的所有权限授给“root”,并且把数据目录的所有授权给可以进行“mysqld”的用户,假设mysql的安装目录为“/usr/local/mysql”,执行以下命令。

首先把文件拥有权授给“root”,执行如下命令。

[root@localhost ~]#chown -R root

然后把数据目录拥护权授给“mysql”用户,执行如下命令。

[root@localhost ~]#chown -R mysql var

最后把组的权限授给“mysql”组,执行如下命令。

[root@localhost ~]#chgrp -R mysql

第7步,所有的配置完成后,执行以下命令测试并运行mysql

[root@localhost ~]#/usr/local/mysql/bin/mysqld_safe --user=mysql &

[root@localhost ~]#service mysql start

第8步,测试一切正常后,为了安全起见,最好更改管理员的密码。可以运行mysqladmin,执行如下命令。

[root@localhost ~]#cd bin

[root@localhost ~]#/mysqladmin -u root password 

第9步,允许其他用户访问本机,执行以下命令。

[root@localhost ~]#/mysqladmin -u root -p mysql

第10步,修改mysql数据库端口号,执行如下命令。

[root@localhost ~]#vi /etc/mycnf

第11步,重启应用,执行如下命令。

[root@localhost ~]#service mysql restart

以上mysql安装方式都稍显复杂,建议在“软件包管理者”窗口中进行安装。

linux系统进入mysql数据库的方法:

连接MYSQL:

格式: mysql -h主机地址 -u用户名 -p用户密码

1、连接到本机上的MYSQL。

首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

2、连接到远程主机上的MYSQL。假设远程主机的IP为:110110110110,用户名为root,密码为abcd123。则键入以下命令:

mysql -h110110110110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令: exit (回车)

一个建库和建表以及插入数据的实例:

create database school; //建立库SCHOOL

use school; //打开库SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key, //id设置为主关键字,并自动设值,也就是添加的时候,你不必向ID字段写内容

name char(10) not null,

address varchar(50) default '深圳', //设置默值为深圳

year date

); //建表结束

//以下为插入字段

insert into teacher values('','glchengang','建平一中','1976-10-10'); //ID不用写内容

insert into teacher values('','jack','建平一中','1975-12-23');

linux下导入、导出mysql数据库命令

一、导出数据库用mysqlmp命令(注意mysql的安装路径,即此命令的路径):

1、导出数据和表结构:

mysqlmp-u用户名-p密码数据库名>数据库名sql

#/usr/local/mysql/bin/mysqlmp-uroot-pabc>abcsql

敲回车后会提示输入密码

2、只导出表结构

mysqlmp-u用户名-p密码-d数据库名>数据库名sql

#/usr/local/mysql/bin/mysqlmp-uroot-p-dabc>abcsql

注:/usr/local/mysql/bin/--->mysql的data目录

二、导入数据库

1、首先建空数据库

mysql>createdatabaseabc;

2、导入数据库

方法一:

(1)选择数据库

mysql>useabc;

(2)设置数据库编码

mysql>setnamesutf8;

(3)导入数据(注意sql文件的路径)

mysql>source/home/abc/abcsql;

方法二:

mysql-u用户名-p密码数据库名

#mysql-uabc_f-pabc

mysql默认安装在/var/lib/mysql目录下a: Couldn't connect to engine!b: Can't connect to local MySQL server through socket '/var/lib/mysql/mysqlsock'a表示MySQL没有启动,需要启动MySQL(使用命令:/etc/rcd/initd/mysql start)。有时会出现即使加了 socket启动参数仍然不能连接MySQL服务器的现象,但是实际上mysqlsock这个文件是存在的(假设在/tmp目录下);这时一个快捷的方法就是在/var/lib/mysql/目录下建立一个连接:

以上就是关于如何在linux下安装mysql数据库并配置全部的内容,包括:如何在linux下安装mysql数据库并配置、怎样在linux系统上安装mysql数据库、linux系统mysql数据库怎么进入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9549878.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存