- 浏览: 227447 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
wsj0051:
很好,一致纠结图片路径问题
Spring 发送普通邮件、夹带附件的邮件、嵌入网页或图片的邮件 使用方法 -
ejinxian:
值得学习,
ExtJS+FusionCharts(转) -
niewj:
不知道都是哪里来的。
111
使用的是RedHat Enterprise 5。
1.在官网上下载MySql安装包:
http://dev.mysql.com/downloads/mysql/5.1.html#downloads
MySQL 服务端:MySQL-server-community-5.1.50-1.rhel5.i386.rpm
MySQL 客户端:MySQL-client-community-5.1.50-1.rhel5.i386.rpm
这两个都要装。不装client的话mysqladmin等命令是没有的。
2.安装。
我使用的是图形界面,直接双击即可
也可以用命令:
3.MySql目录结构
(1)数据库目录
/var/lib/mysql/
(2)配置文件
/usr/share/mysql(mysql.server命令及配置文件)
(3)相关命令
/usr/bin(mysqladmin mysqldump等命令)
(4)启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
4.修改登录密码
默认是没有密码的。
# /usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用户名 -p旧密码 password 新密码
命令:# /usr/bin/mysqladmin -u root password "root"
表示将root设置密码为:root
注意:如果没装client会报错:
bash: mysqladmin: command not found
使用新设置的密码
[root]# mysql -u root -p
Enter password: (输入密码root)
[root@localhost etc]# mysql -u root -p
Enter password:
出现下面信息表示登录。
5.mysql启动和停止操作
可以通过 #/etc/init.d/mysql[start|stop|restart](实现启动,停止,重启)
也可以通过 #service mysql[start|stop|restart](实现启动,停止,重启)
例如:
6.设置MySQL远程访问
新建一个用户risk,让他能够在任意机器访问MySql服务器
这样就可以在远程访问了。
7.设置MySql字符集
只需修改my.ini文件即可,但是Linux上没有这个文件,那么复制一个到/etc下即可
使用Linux命令:
#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
#vi /etc/my.cnf
编辑添加红色字体到my.cnf,保存重启。
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
default-character-set=utf8
init_connect='SET NAMES utf8'
[mysql]
no-auto-rehash
default-character-set=utf8
查看:
测试一下:
注意:如果系统安装的是英文系统,没有装语言包的话可能是不能显示中文的,语言包一般在安装盘的server文件夹内,直接搜:Chinese出来的第一个rpm就是,然后双击安装即可。
8.使用命令导入
mysql> source /home/risk/db.sql
9.设置mysql服务器忽略大小写
10.修改Mysql安装目录(这个是来自网络,暂时还没测试)
1.在官网上下载MySql安装包:
http://dev.mysql.com/downloads/mysql/5.1.html#downloads
MySQL 服务端:MySQL-server-community-5.1.50-1.rhel5.i386.rpm
MySQL 客户端:MySQL-client-community-5.1.50-1.rhel5.i386.rpm
这两个都要装。不装client的话mysqladmin等命令是没有的。
2.安装。
我使用的是图形界面,直接双击即可
也可以用命令:
rpm -ivh MySQL-server-community-5.1.50-1.rhel5.i386.rpm rpm -ivh MySQL-client-community-5.1.50-1.rhel5.i386.rpm安装好后,查看版本:
# rpm -qa |grep -i mysql MySQL-server-community-5.1.50-1.rhel5即表示装好了。
3.MySql目录结构
(1)数据库目录
/var/lib/mysql/
(2)配置文件
/usr/share/mysql(mysql.server命令及配置文件)
(3)相关命令
/usr/bin(mysqladmin mysqldump等命令)
(4)启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
4.修改登录密码
默认是没有密码的。
# /usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用户名 -p旧密码 password 新密码
命令:# /usr/bin/mysqladmin -u root password "root"
表示将root设置密码为:root
注意:如果没装client会报错:
bash: mysqladmin: command not found
使用新设置的密码
[root]# mysql -u root -p
Enter password: (输入密码root)
[root@localhost etc]# mysql -u root -p
Enter password:
出现下面信息表示登录。
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.1.50-community MySQL Community Server (GPL) Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL v2 license Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
5.mysql启动和停止操作
可以通过 #/etc/init.d/mysql[start|stop|restart](实现启动,停止,重启)
也可以通过 #service mysql[start|stop|restart](实现启动,停止,重启)
例如:
[root@localhost etc]# /etc/init.d/mysql restart Shutting down MySQL.... [ OK ] Starting MySQL. [ OK ]
6.设置MySQL远程访问
新建一个用户risk,让他能够在任意机器访问MySql服务器
mysql> grant all to risk @"%" Identified by "risk"; 查看: mysql> use mysql Database changed mysql> select host,user from user; +-----------------------+-------+ | host | user | +-----------------------+-------+ | % | risk | | localhost | root | +-----------------------+-------+ 2 rows in set (0.00 sec)可以看到host为"%",表示在任意机器都能用RISK用户访问此服务器。
这样就可以在远程访问了。
7.设置MySql字符集
mysql> show variables like 'character_set%' ; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+可以看到MySql默认为latin1
只需修改my.ini文件即可,但是Linux上没有这个文件,那么复制一个到/etc下即可
使用Linux命令:
#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
#vi /etc/my.cnf
编辑添加红色字体到my.cnf,保存重启。
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
default-character-set=utf8
init_connect='SET NAMES utf8'
[mysql]
no-auto-rehash
default-character-set=utf8
查看:
mysql> show variables like 'character_set%' ; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)这时就将所有的都改成utf8了
测试一下:
mysql> insert into student values('','张三','湖北',20); Query OK, 1 row affected, 1 warning (0.00 sec) mysql> insert into student values('','李四','上海',30); Query OK, 1 row affected, 1 warning (0.01 sec) mysql> select * from student; +----+--------+---------+------+ | id | name | address | age | +----+--------+---------+------+ | 1 | 张三 | 湖北 | 20 | | 2 | 李四 | 上海 | 30 | +----+--------+---------+------+ 2 rows in set (0.00 sec)可以看到能够正常的显示中文。
注意:如果系统安装的是英文系统,没有装语言包的话可能是不能显示中文的,语言包一般在安装盘的server文件夹内,直接搜:Chinese出来的第一个rpm就是,然后双击安装即可。
8.使用命令导入
mysql> source /home/risk/db.sql
9.设置mysql服务器忽略大小写
在Linux系统下MYSQL服务器是区分大小写的,这时就需要进行下简单的设置让他忽略就可以了。 编辑先前cp的my.cnf文件 # vi /etc/my.cnf 在[mysqld]下加入一行: lower_case_table_names=1 保存后,重启服务 /etc/init.d/mysql restart 有人说要将数据库删除重新导入,我用的是MySql5可能版本不太一样,现在已经OK了!
10.修改Mysql安装目录(这个是来自网络,暂时还没测试)
MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir data 2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3、把/var/lib/mysql整个目录移到/home/data mv /var/lib/mysql /home/data/ 这样就把MySQL的数据文件移动到了/home/data/mysql下 4、找到my.cnf配置文件 如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf。命令如下: [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 5、编辑MySQL的配置文件/etc/my.cnf 为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改 scocket=/var/lib/mysql/mysql.sock一行中等号右边的值 为:/home/mysql/mysql.sock 。操作如下: vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之) # The MySQL server [mysqld] port = 3306 #socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行) socket = /home/data/mysql/mysql.sock (加上此行) 6、修改MySQL启动脚本/etc/rc.d/init.d/mysql 最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右 边的路径改成你现在的实际存放路径:home/data/mysql。 [root@test1 etc]# vi /etc/rc.d/init.d/mysql #datadir=/var/lib/mysql (注释此行) datadir=/home/data/mysql (加上此行) 7、重新启动MySQL服务 /etc/rc.d/init.d/mysql start 或用reboot命令重启Linux 如果工作正常移动就成功了,否则对照前面的7步再检查一下。
发表评论
-
Linux 基础命令
2015-05-18 21:28 01、解开tar.gz文件 [oracle@orzORZ opt ... -
Linux 开机自动启动TOMCAT
2013-07-11 14:57 7931.rz ,sz分别是上传和下载命令,非常好用! 2.找到 ... -
Linux VNC服务安装与配置
2013-07-10 14:32 1127一、Redhat上VNC Server配置 ... -
Linux vnc操作 10061错误
2013-05-31 15:39 3244Linux 远程操作工具VNC 报错 10061 这个可能是 ... -
Linux 部署 svn服务器!
2013-04-09 11:34 1164一、下载源文件共两个: http://subversion.t ... -
部署到服务器操作流程
2011-11-01 11:00 1223连接到192.168.100.41 ,执行下面命令: 注意,要 ... -
Red Hat 5 设置FTP
2010-09-03 16:57 1385本人安装的是RED HAT 5 1.检查是否安装了FTP服务 ... -
Red Hat 5 设置Xmanager
2010-09-02 14:26 1188注:此文档的信息来自网络。 本人使用RedHat Enterp ... -
Linux TELNET设置
2010-08-30 15:56 13381.设置前提 检测telnet、telnet-server的r ... -
Linux下装TOMCAT
2010-08-30 15:26 9171.在官方网站上下载TOMCAT的Linux版本 http:/ ... -
Linux下装JAVA
2010-08-27 13:55 11421.在官网上下载JDK:http: ... -
aix 命令文档在线查询
2010-07-07 14:56 993http://www.kuqin.com/aixcmds/ ...
相关推荐
在Linux环境下安装MySQL是许多初学者需要掌握的基本技能。MySQL是一种流行的关系型数据库管理系统,广泛应用于网站开发和数据存储。以下是在RHEL 5 (64位英文版)上安装和配置MySQL的详细步骤。 首先,你需要下载...
Linux 中 MySQL 开机自动启动 3 种方法 Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 ...
Linux下安装mysql安装包安装及详细步骤 (有安装包及步奏 问题解答) Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种...
linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql安装包linux_mysql...
在Linux系统中,MySQL驱动是一个至关重要的组件,它使得应用程序能够与MySQL数据库进行通信和交互。MySQL驱动通常是一个软件库,比如Perl的DBD::mysql模块,它为Perl语言提供了与MySQL数据库连接的能力。在本例中,...
在Linux系统中,MySQL数据库是广泛使用的关系型数据库管理系统,尤其在服务器端应用程序开发和大数据存储方面占据着重要地位。为了充分利用MySQL的功能并进行数据库驱动的程序开发,我们需要安装MySQL的开发库,即...
### Linux安装Mysql5.6教程(手把手教你) #### 一、前言 随着Linux系统的广泛应用,数据库软件如MySQL也成为了许多项目的基础组件之一。本文将详细介绍如何在Linux环境下安装MySQL 5.6版本,并进行基本配置。无论...
### Linux安装MySQL 5.7详细步骤 #### 一、准备环境 在开始安装MySQL 5.7之前,确保你的Linux系统已经准备就绪。这包括但不限于安装必要的依赖包、预留足够的磁盘空间等。 #### 二、挂载数据盘 如果计划将MySQL...
在Linux环境下,为了实现Java程序与MySQL数据库的连接,开发者通常会使用JDBC(Java Database Connectivity)驱动。本篇文章将详细讲解“mysql-connector-java”在Linux下作为MySQL的JDBC驱动Jar包的相关知识点。 1...
### Linux下MySQL安装配置使用指南知识点梳理 #### 一、引言 Linux用户群体庞大,其中不少人对Linux系统下的数据库管理感兴趣。MySQL作为最流行的开源数据库管理系统之一,拥有跨平台特性,同样受到Linux用户的青睐...
在Linux系统上安装MySQL数据库是一项常见且重要的任务,尤其对于那些需要在服务器环境中运行Web应用或数据密集型项目的用户来说。下面将详细阐述如何在Linux环境下安装MySQL,并确保其正常运行,包括创建必要的用户...
Linux 下安装 MySQL 服务器 Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL ...
Linux-MySQL 实验指南 本文档提供了一个详细的 Linux-MySQL 实验指南,旨在帮助用户快速掌握 Linux-MySQL 的安装、配置和使用。实验分为 13 个步骤,涵盖了从挂载光盘镜像到进入 MySQL 数据库的所有过程。 挂载...
Linux下自动备份Mysql文件shell脚本。
linux下mysql驱动程序jar包
Linux安装MySQL过程可以分为几个主要步骤,接下来详细阐述每个步骤的知识点: 1. 下载MySQL安装包 MySQL可以在其官方网站找到适用于Linux的各种版本的安装包。下载的版本需要与你的Linux系统兼容。在本例中,使用...
Linux MySQL 5.5 client 安装包
Linux 操作 MySQL 的基本命令 Linux 操作 MySQL 的基本命令是 MySQL 数据库管理的基础,了解这些命令可以帮助用户更好地管理和维护 MySQL 数据库。 1. 创建 mysqld 数据库的管理用户 在 Linux 下创建 mysqld ...
在Linux环境下安装MySQL数据库系统,通常有两种方法:使用软件包管理器(如apt-get或yum)或者通过源代码编译安装。本篇将详细介绍在Linux下通过编译安装MySQL 5.6.29的过程,这给用户提供了更多的自定义选项,以便...