`

Mysql的RPM包安装和导入测试文件

    博客分类:
  • DB
 
阅读更多

 

 

 0 导入mysql 案例文件:

 

将文件 world.sql 上传到linux上

mysql>create database world;  use world; 

 mysql> source  /opt/world.sql

 



 

 

world.sql 见附件

 

 

1、解压RPM

[root@hadoop3 ~]# mkdir /usr/local/mysql

[root@hadoop3 soft]# tar vxf MySQL-5.6.24-1.el6.x86_64.rpm-bundle.tar -C /usr/local/mysql

 

2、安装RPM

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

[root@hadoop3 mysql]# ls

MySQL-client-5.6.24-1.el6.x86_64.rpm    MySQL-shared-5.6.24-1.el6.x86_64.rpm

MySQL-devel-5.6.24-1.el6.x86_64.rpm     MySQL-shared-compat-5.6.24-1.el6.x86_64.rpm

MySQL-embedded-5.6.24-1.el6.x86_64.rpm  MySQL-test-5.6.24-1.el6.x86_64.rpm

MySQL-server-5.6.24-1.el6.x86_64.rpm

[root@hadoop3 mysql]# rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm 

[root@hadoop3 mysql]# rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm 

-------------------------------------------------------------------------------------------------------------------------------------------------

补充:删除旧版本mysql

1)[root@hadoop3 mysql]# rpm -qa|grep -i mysql

qt-mysql-4.6.2-25.el6.x86_64

mysql-server-5.1.66-2.el6_3.x86_64

mysql-5.1.66-2.el6_3.x86_64

mysql-libs-5.1.66-2.el6_3.x86_64

perl-DBD-MySQL-4.013-3.el6.x86_64

2)删除相关组建

[root@hadoop3 mysql]# rpm -e --nodeps qt-mysql-4.6.2-25.el6.x86_64

[root@hadoop3 mysql]# rpm -e --nodeps mysql-server-5.1.66-2.el6_3.x86_64

[root@hadoop3 mysql]# rpm -e --nodeps mysql-5.1.66-2.el6_3.x86_64

[root@hadoop3 mysql]# rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64

[root@hadoop3 mysql]# rpm -e --nodeps perl-DBD-MySQL-4.013-3.el6.x86_64

3)删除目录及文件

-----------------------------------------------------------------------------------------

 

3、查看root用户的随机密码  此时需要切换到root用户家目录

1)[root@hadoop3 ~]# ls -la

-rw-------   1 root root    71 May 26 00:14 .my.cnf.2058

-rw-------   1 root root     1 May 26 00:14 .mysql.2058

-rw-------   1 root root   104 May 26 00:19 .mysql_secret

2)[root@hadoop3 ~]# vi .mysql_secret

# The random password set for the root user at Tue May 26 00:19:14 2015 (local time): RoBd25NxiAWoBzGB

 

4、启动服务

[root@hadoop3 ~]# service mysql start

[root@hadoop3 ~]# /etc/init.d/mysql start

 

5myql 安装           --这里会用到root的随机密码

[root@hadoop3 ~]# mysql_secure_installation

都yes就可以,在安装过程中,会先设置密码,然后再一路yes下去

 

 

6、修改my.cnf

1)[root@hadoop3 usr]# find / -name my-default.cnf

/usr/share/mysql/my-default.cnf

/usr/share/doc/MySQL-server-5.6.24/my-default.cnf

2)[root@hadoop3 usr]# cp /usr/share/doc/MySQL-server-5.6.24/my-default.cnf /etc/my.cnf

3)[root@hadoop3 ~]# vi /etc/my.cnf

[mysql]

default-character-set = utf8   ----> 默认是latin

auto-rehash

 

[mysqld]

basedir = /usr

datadir = /var/lib/mysql

port = 3306

log_bin=/var/lib/mysql/1.000001

binlog_format=ROW

expire_logs_days = 5

slow_query_log = 1

slow_query_log_file = /var/lib/mysql/mysqlslow.log

long_query_time = 2

innodb_log_buffer_size = 5M

innodb_file_per_table=0

innodb_data_file_path=ibdata1:10M:autoextend

innodb_buffer_pool_size=500M

character_set_server = utf8     ----> 默认是latin

socket=/var/lib/mysql/mysql.sock

 

[mysqld_safe]

log-error=/var/lib/mysql/mysqlerror.log

 

[mysqldump]

quick

max_allowed_packet = 16M

4)软连接

[root@hadoop3 ~]# ln -s /tmp/mysqld.sock /var/lib/mysql/mysql.sock

 

 

7、重启连接mysql 

[root@hadoop~]# service mysql restart

[root@hadoop3 ~]# mysql -uroot -p123456 (这里设置的mysql密码为123456)

 

8、说明

  

建议使用root用户,这里使用mysql为MySQL-5.6.24-1.el6.x86_64.rpm-bundle.tar

机器别名为hadoop3。

 

启动后, 通过命令  service mysql status来看是否运行

 

在安装好后,如果通过sqlyog等客户端来链接时,会报链接遭拒,可以做如下修改:

 

mysql命令行下:

例如,你想root使用123456从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH   PRIVILEGES;




如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

 

 

上面在 /etc/my.cnf 中修改了mysql默认字符集, 这样使用MySQL时有汉字也不会乱码了

查看mysql 使用的字符集:  

 

mysql> show variables like 'character%';

+--------------------------+----------------------------+

| 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.34 sec)

 

 

  • 大小: 4.4 KB
分享到:
评论

相关推荐

    MySQL 5.7 rpm包资源

    本资源包含的是MySQL 5.7版本的RPM安装文件,适用于基于RPM的Linux系统。 在安装MySQL 5.7 RPM包之前,你需要确保系统已经满足了以下前提条件: 1. **操作系统兼容性**:确保你的Linux系统是RPM兼容的,例如CentOS...

    mysql8 centos离线安装

    4. **安装RPM包**:按照特定顺序安装RPM包,通常建议的顺序是先安装`mysql-community-common`,然后是`mysql-community-libs`,接着是`mysql-community-client`,最后是`mysql-community-server`。例如: ``` sudo...

    linux 32位 mysql rpm安装包 mysql-lib.zip

    本文将详细讲解如何在32位Linux系统(如CentOS)上,通过RPM包来安装MySQL Server和客户端。首先,我们要处理的是"mysql-lib.zip"这个压缩包,它包含了必要的库文件。 1. **RPM包介绍**:RPM(Red Hat Package ...

    mysql57-community-release-el7-11.noarch.rpm安装包和使用说明

    首先,你需要将这个RPM包安装到你的系统上,这样可以添加一个YUM仓库,允许系统通过YUM来下载和安装MySQL 5.7: ``` sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm ``` 2. **更新YUM缓存**: ...

    银河麒麟鲲鹏920mysql5.7安装包安装手册

    2. **安装RPM包**:使用`rpm`命令进行安装,通常格式为`rpm -ivh mysql-5.7.27-1.el7.aarch64.rpm`。这将自动处理依赖关系并安装MySQL服务器及其相关组件。 **三、配置MySQL** 1. **配置文件**:`my.cnf`是MySQL的...

    MySql 8.0.11安装配置教程

    安装过程中可能会遇到缺少密钥的问题,这通常可以通过导入MySQL的公钥来解决,可以使用`rpm --import <密钥URL>`命令导入。完成所有组件的安装后,你需要启动MySQL服务并进行初始化: ``` systemctl start mysqld ...

    MySQL源码安装和简单使用

    6. **构建和安装MySQL**: 执行`make`命令编译源码,然后使用`make install`将MySQL安装到指定目录。 7. **初始化MySQL**: 初始化MySQL的数据目录,创建必要的系统表和用户。 8. **启动MySQL服务**: 使用系统...

    Linux下MySQL5.7安装步骤.rar

    本教程将详述如何在Linux系统上逐步安装MySQL 5.7,结合提供的压缩包文件,确保你能顺利进行操作。 **1. 更新系统** 在开始安装前,首先确保你的Linux系统是最新的。这可以通过运行以下命令来实现: ``` sudo apt-...

    mysql5.6离线安装与配置

    2. 当需要恢复时,使用`mysql`命令导入备份文件。 总结,MySQL 5.6的离线安装与配置涉及多个步骤,包括下载安装包、安装服务、配置参数、安全设置、验证连接及性能优化。掌握这些步骤,即使在没有网络的情况下,也...

    centos7安装mysql文档及安装包

    4. `mysql-community-common-5.7.13-1.el7.x86_64.rpm`:通用组件,提供一些系统级别的支持和服务,如配置文件和初始化脚本。 安装步骤如下: 1. **更新系统**:在安装任何新软件之前,确保系统是最新的。打开终端...

    centos7二进制安装MySQL5.7.docx

    这可以通过运行`rpm -qa | grep mysql`和`rpm -qa | grep mariadb`来检查。如果已安装,可能需要卸载它们以避免冲突。 3. **卸载系统自带的MySQL和mariadb-lib**: 如果系统中存在旧版本的MySQL或MariaDB,需要先...

    黑马程序员mysql在linux下的安装

    MySQL的安装文件通常可以从官方网站下载,或者通过Linux的包管理器进行安装。例如,在Ubuntu/Debian上可以使用`apt-get install mysql-server`,在CentOS/RHEL上可以使用`yum install mysql-server`。不过,为了保证...

    Centos7 yum安装mysql的repo

    在Linux系统中,CentOS 7使用`yum`作为默认的包管理器,它能够方便地安装、更新和管理软件。对于MySQL这样的数据库管理系统,我们可以使用`yum`来安装,前提是需要配置正确的仓库(repo)。本篇文章将详细介绍如何在...

    linux安装mysql(实测没问题)

    - 卸载旧版 MySQL:如果之前安装过 MySQL,需要先卸载旧版本,使用 `rpm -e --nodeps <MySQL package name>` 命令,其中 `<MySQL package name>` 是实际安装的 MySQL 包名。 #### 二、解压并重命名安装包 - 在 `/...

    mysql_update相关文件

    这将导入所有的表结构和数据到新的MySQL实例。 **注意事项** 1. 在升级过程中,确保没有其他程序正在使用MySQL,以防止数据冲突。 2. 检查新版本的MySQL与旧版本之间的不兼容性,确保所有应用程序都能正常工作。 3....

    mysql版本升级方法

    3. **导入数据到新版本**:在新版本MySQL中创建数据库,并将备份的文件导入。 ```bash #mysqladmin -p3307 -uroot create mysqlsystems_com #cat /opt/mysqlsystems_bk/*.sql | mysql -p3307 -uroot mysqlsystems...

    mysql安装配置教程

    - 在安装向导界面中,选择“Developer Default”安装类型,这种类型的安装包含了MySQL Server和一些常用的开发工具,适合大多数开发者的需求。 4. **配置MySQL Server** - 在“Server Instance Configuration”...

    centos 7.9下RPM包部署CDH6.2.0安装(多次安装,绝对无坑)

    10. **数据处理测试**:进行简单的数据导入和查询测试,以验证 CDH 集群的正确性和稳定性。 通过以上步骤,您应该能够在 CentOS 7.9 系统上成功部署 CDH6.2.0,并准备好进行大数据处理任务。在整个过程中,务必注意...

Global site tag (gtag.js) - Google Analytics