【转】Linux系统上安装MySQL 5.5 rpm
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.数据库目录 2、配置文件 3、相关命令 4、启动脚本 如:/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 ;
(14)MySQL设置自启动
chkconfig mysql on
【转】Linux系统上安装MySQL 5.5 rpm的更多相关文章
- Linux系统上安装mysql数据库
一:下载并且上传安装包到linux系统上 1:下载地址:http://dev.mysql.com/downloads/mysql/ 2:通过LeapFtp工具,将windows上的mysql安装包拷贝 ...
- Linux系统上安装MySQL(rpm)
1.准备工作 从MySQL官网上分别下载mysql服务器端于客户端包. 如: MySQL-server-5.5.15-1.linux2.6.x86_64.rpm和MySQL-client-5.5.15 ...
- Linux系统上安装MySQL 5.5prm
http://www.cnblogs.com/sunson/articles/2172086.html
- Linux+Redis实战教程_day02_Linux系统上安装MySQL
Linux系统上安装MySQL 安装MySQL 卸载自带mysql 查询mysql的安装情况,可以直接使用了 rpm -qa | grep -i mysql –-color 卸载原生的MySQL rp ...
- 在Linux机器上安装MySQL
在Linux机器上安装MySQL,仔细认真些就没有问题. CentOS 7下MySQL 5.7安装.配置与应用_数据库技术_Linux公社-Linux系统门户网站 搞不定的话,直接删掉这个MySQL, ...
- Linux/UNIX 上安装 MySQL
Linux/UNIX 上安装 MySQL Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: MySQL - MySQL服务器.你需要该选项,除非你只想连 ...
- linux系统中安装MySQL
linux系统中安装MySQL 检查原来linux系统中安装的版本 rpm -qa | grep mysql 将其卸载掉 以 mysql-libs-5.1.71-1.el6.x86_64 版本为例 r ...
- 在VMware的Linux系统上安装Redis
在VMware的Linux系统上安装Redis 具体过程如下: 下载,解压和编译: 在执行make的时候报错,具体报错信息如下: zmalloc.o: In function `zmalloc_use ...
- Redis进阶实践之二如何在Linux系统上安装安装Redis
一.引言 上一篇文章写了"如何安装VMware Pro虚拟机"和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我们才可以在该系统上安装Redis. ...
随机推荐
- 阿里云创建RAM子账号
操作步骤 创建子账号 主账号导航至 访问控制 > 用户管理 页面.如下图所示: 单击右上角的 新建用户,如下图所示: 填写弹出框的各配置项,如下图所示: 单击 确定,即可创建子账号. 允许子账号 ...
- Tony zhao:到底怎么样才叫看书?
http://blog.jobbole.com/25842/ 目录: 一.引入 二.经历了就能理解 三.读书要分级 四.只读经典 五.别吝惜你动笔的那点时间 一.引入 看到这个题目的时候你可能会感到有 ...
- tcp/ip --- IP路由选择及子网寻址
IP路由选择 当一个IP数据包准备好了的时候,IP数据包(或者说是路由器)是如何将数据包送到目的地的呢?它是怎么选择一个合适的路径来"送货"的呢? 最特殊的情况是目的主机和主机直连 ...
- SDUTOJ 2775 小P的故事——奇妙的饭卡
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUl9NaXNheWE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...
- Bootstrap组件之导航
.nav--指定列表元素为导航组件. .nav-tabs--指定导航组件的样式为标签页: .nav-pills--指定导航组件的样式为胶囊式标签页: .nav-stacked--指定标签页的样式为垂直 ...
- Mysql 常用函数集
1.分类导航 一共分为5类函数 . 字符型函数 . 数值型函数 . 日期型函数 . 统计型函数 . 其它型函数 2.字符型函数[约48个] ascii(str) bin(n) bit_length(s ...
- window安装rabbitmq
Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang.通过下面两个连接可以下载安装最新的版本: 下载并安装Eralng OTP For Wi ...
- Mybatis(三):MyBatis缓存详解
MyBatis缓存分为一级缓存和二级缓存 一级缓存 MyBatis的一级缓存指的是在一个Session域内,session为关闭的时候执行的查询会根据SQL为key被缓存(跟mysql缓存一样,修改任 ...
- [ci]持续集成系列
持续集成一直很蛋疼,感觉没底. 几个方面来写 1,搭建gitlab 配邮箱 域名等使之好用 2,搭建jenkins –yum,安装常见插件 3,搭建sonar,汉化 4,安装sonar-scanner ...
- UML类图详解_关联关系_多对多
在关联关系中,很多情况下我们的多重性并不是多对一或者一对多的,而是多对多的. 不过因为我们要考虑里面的导航性,如果直接搞的话就是需要去维护两群对象之间多对多的互指链接,这就十分繁杂且易错.那么我们怎么 ...