1.准备工作
从MySQL官网上分别下载mysql服务器端于客户端包。
如:
MySQL-server-5.5.15-1.linux2.6.x86_64.rpm和MySQL-client-5.5.15-1.linux2.6.x86_64.rpm
并放到/opt目录下
2.检测系统是否安装MySQL
(1)进入系统后,检测是否安装mysql.
如:检测是否安装Mysql输入
#rpm -qa | grep -i mysql |
若已安装过,会出现以下
MySQL-server-5.0.22-0.i386 MySQL-client-5.0.22-0.i386 |
(2)那么输入以下命令删除它:
#rpm -ev MySQL-server-5.0.22-0.i386 # rpm -ev MySQL-client-5.0.22-0.i386
注意:若删除的时候,出现删除不成功,出现依赖的包,前提必须删除依赖项。rpm -ev dovecot-1.0.7-7.el5.x86_64 |
3.安装MySQL
(1)第一步:安装mysql服务端,输入以下命令
# rpm -ivh /opt/MySQL-server-5.5.15-1.linux2.6.x86_64.rpm |
当出现如下:
Preparing... ########################################### [100%] |
表示MySQL安装完成。
(2)检测mysql 3306是否安打开,输入以下命令
# netstat -nat |
当出现如下时,表示mysql 3306端口打开
Active Internet connections (servers and established) |
(3)安装mysql客户端,同理输入以下命令
# rpm -ivh /opt/ MySQL-client-5.5.15-1.linux2.6.x86_64.rpm |
当出现如下:表示安装成功
warning: MySQL-client-5.1.7-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 |
4.配置MySQL
(1)上面都是安装完成了,但都是默认的,还需要很多配置。
先了解下默认安装位置及作用
1.数据库目录 如:/etc/rc.d/init.d/mysql start/restart/stop/status |
(2)由于MySQL数据库目录占用磁盘比较大,所以我在/根目录下建了个个目录data,命令如下:
#cd / #mkdir data |
建成后,根目录就会出现以下文件夹
|
(3)把数据库移动到data目录中去。输入以下命令:
# mv /var/lib/mysql /data |
最后,进入data目录就会看到有一个mysql文件夹。
拷贝完后还需修改/etc/rc.d/init.d/mysql的datadir目录值,修改结果如:
basedir=
datadir=/data/mysql
(4)拷贝配置文件到/etc目录下,并命名为my.cnf(必须名为my.cnf)
#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf |
这儿要注意:/usr/share/mysql/下有好几个结尾为cnf的文件,它们的作用分别是:
1.my-small.cnf是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。 |
(5)最后配置/etc/my.cnf文件的datadir,和mysql.sock路径以及默认编码utf-8.
,红色字体标示为修改后的。
[client] password = 123456 port = 3306 socket = /data/mysql/mysql.sock default-character-set=utf8 # Here follows entries for some specific programs
# The MySQL server [mysqld] port = 3306 socket = /data/mysql/mysql.sock skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M character_set_server=utf8 (注意linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;lower_case_table_names = 0 0:区分大小写,1:不区分大小写) max_connections=1000(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384; ) [mysql]
default-character-set = utf8
no-auto-rehash |
(6)进入/usr/bin目录下重启mysql服务
#mysql_install_db
#cd /usr/bin/mysql restart |
(7)登录mysql
#cd /usr/bin/mysql -u root -p Enterpassword:(直接回车,因为第一次为空密码) |
(8)登录成功后,修改密码
进入>mysql环境下,
输入: > mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) > mysql> use mysql Database changed mysql> show tables; +---------------------------+ | Tables_in_mysql | +---------------------------+ | columns_priv | | db | | event | | func | | general_log | | help_category | | help_keyword | | help_relation | | help_topic | | host | | ndb_binlog_index | | plugin | | proc | | procs_priv | | proxies_priv | | servers | | slow_log | | tables_priv | | time_zone | | time_zone_leap_second | | time_zone_name | | time_zone_transition | | time_zone_transition_type | | user | +---------------------------+ 24 rows in set (0.00 sec) > mysql>update user set password=password('123456')where user='root'; 修改root密码为123456 |
最后重启mysql,密码生效
/usr/local/mysql/bin/mysqld_safe --user=mysql&
#cd /usr/bin/mysql restart |
(6)MySQL安装成功
(7)执行以下语句用来查看MySQL默认编码
mysql> show variables like '%colla%';
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | gb2312_chinese_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)
mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | gb2312 |
| character_set_connection | gb2312 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | gb2312 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
111:又时候启动两次MySQL会报错
通过ps aux | grep mysql查看启动进程,然后通过kill -9 进程编号。删除就可以了
--查看数据库的字符集
show variables like 'character\_set\_%';
show variables like 'collation_%';
(8)MySQL查看当前使用用户
>mysql show processlist
(9)MySQL备份
mysqldump abc(数据库名) --user=root --password > /root/abc.sql
mysqldump -u root -p abc(数据库名) user (表名)>/user.sql(导出单张表)
注意,如果运行 mysqldump 没有指定 --quick 或 --opt 选项,则会将整个结果集放在内存中。如果导出大数据库的话可能会出现问题
导入:
mysql> use abc;
mysql>source /root/abc.sql(导入数据库)
mysql>source /user.sql(导入单张表)
(10)创建索引
CREATE INDEX IX_NAME ON USER(NAME) ;
(11)查看索引
SHOW INDEX FROM USER;
(12)修改表字段长度
alter table c_logo_image modify column CONTENT varchar(21840);
(13)添加字段
alter table table1 add transactor varchar(10) not Null;
alter table student add num decimal(8,0) default 0 ;
alter table student2 add loginNum decimal(8,0) not null default 0 ;
相关推荐
《中国联通PRM系统规范》是中国联通BSS3.0架构中的一个重要组成部分,主要涉及合作伙伴管理系统的业务流程和技术标准。PRM,即Partner Relationship Management,是企业用来管理与合作伙伴关系的一种信息技术解决...
在Linux环境中,PRM与Pacemaker的集成需要适当的配置,包括安装相关软件包、配置MySQL服务器、设置复制参数、安装和配置PRM代理,以及定义Pacemaker资源。这通常涉及编写XML配置文件、调整系统和服务启动脚本等步骤...
安装过程可能会涉及依赖性解决,确保所有必要的系统库和服务(如Apache或Nginx web服务器、MySQL服务)都已经安装并运行。安装完成后,还需要进行配置,例如设置Zabbix Server连接MySQL数据库的凭据,配置Zabbix ...
压缩包内的文件包括"prm.bat"和"prm.sh",这两个脚本文件分别用于Windows和Linux环境下的启动操作,方便用户在不同的操作系统上快速运行PRM-DUL。"prm.jar"是Java可执行文件,它是PRM-DUL的核心部分,负责执行数据...
MC9S12XS128是基于16位精简指令集(RISC)架构的微控制器,具有丰富的片上外设和高处理能力,适用于各种嵌入式应用,如工业控制、汽车电子和自动化系统。PRM文件,即“参数资源文件”,包含了这款微控制器所有内部硬件...
CentOS7.x服务器MySQL5.7数据库Yum源安装包,可以支持直接yum安装更新MySQL
**RHEL5 GCC软件包 prm** 是针对Red Hat Enterprise Linux 5 (RHEL5) 操作系统的GCC(GNU Compiler Collection)集成安装包。GCC是开源的编译器套件,支持多种编程语言,如C、C++、Objective-C、Fortran、Ada以及Go...
PRM系统概述 PRM(Plant Resource Manager)是横河电机提供的一种工厂资源管理系统,旨在实现工厂智能化和科学化管理。该系统可以管理 FF 和 HART 两种不同协议的设备,并提供高效的设备维护和管理功能。 PRM 系统...
在本文中,我们将深入探讨如何使用批处理安装Adobe Premiere Pro(简称PR)导入FLAC无损音频文件所需的Ogg.prm插件。首先,我们需要理解FLAC格式和Adobe Premiere Pro的相关知识,然后介绍Ogg.prm插件的作用,以及...
"PRM系统概述" PRM(Plant Resource Manager)系统是横河电机提供的一套工厂资源管理系统,旨在为工厂仪表设备提供科学化和智能化管理的手段。该系统可以与现场仪表设备进行智能数字化通讯,实现对现场仪表的组态、...
### LINUX环境下GoldenGate (OGG) 的安装与配置详解 #### 一、概述 GoldenGate (简称 OGG) 是一款高性能的数据复制软件,能够实现跨平台、跨数据库类型的实时数据复制。本文将详细介绍如何在Linux环境下安装配置OGG...
本应用笔记讨论使用Vicor之V·I晶片预稳压及电压转换模块的设计习要以符合功率系统上单个系统要求低电压、多路电流及多个电压的挑战。Vicor的V·I晶片能顾及这些挑战。实行V·I晶片方案的两个主要组件是预稳压模块...
此外,PRM的跨平台性意味着它可以在Windows、Linux、Unix等各类操作系统上运行,适应性强,满足不同环境下的需求。 在实际应用中,"ParnassusData_PRMforOracle_2001"这个压缩包文件可能包含了PRM 2.0的安装程序、...
(Windows上直接点击prm.bat,在Linux/Unix上运行./prm.sh)注意JAVA版本推荐在1.6版本以上。如果需对裸设备文件进行数据救援,请安装并使用JAVA openjdk版本,除此之外,使用官方JAVA版本既可。图形化操作界面,...
main.m是传统PRM和改进PRM的100次仿真对比实验,其中传统PRM的采样点数k分别为45、90 tradition_PRM.m是传统PRM算法 conrner_PRM.m是基于Shi-Tomasi角点检测的改进PRM算法 bmp图片是假定的地图 对于路径的平滑...
该操作手册提供了一份详细的用户指南,用于指导用户如何正确安装、配置和使用CJ1W-PRM21模块。在深入了解这款模块的技术细节和功能前,我们需要先了解OMRON公司的一些基本信息及其产品命名规则。 OMRON是一家日本...
4. **最短路径搜索**:在生成的概率路图上,使用图搜索算法(如Dijkstra或A*)寻找从起点到目标点的最短路径。MATLAB中,可能使用`shortest_path()`函数实现。 5. **路径平滑**:找到的路径可能包含许多折点,为了...