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
5、myql 安装 --这里会用到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@hadoop3 ~]# 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)
相关推荐
本资源包含的是MySQL 5.7版本的RPM安装文件,适用于基于RPM的Linux系统。 在安装MySQL 5.7 RPM包之前,你需要确保系统已经满足了以下前提条件: 1. **操作系统兼容性**:确保你的Linux系统是RPM兼容的,例如CentOS...
4. **安装RPM包**:按照特定顺序安装RPM包,通常建议的顺序是先安装`mysql-community-common`,然后是`mysql-community-libs`,接着是`mysql-community-client`,最后是`mysql-community-server`。例如: ``` sudo...
本文将详细讲解如何在32位Linux系统(如CentOS)上,通过RPM包来安装MySQL Server和客户端。首先,我们要处理的是"mysql-lib.zip"这个压缩包,它包含了必要的库文件。 1. **RPM包介绍**:RPM(Red Hat Package ...
首先,你需要将这个RPM包安装到你的系统上,这样可以添加一个YUM仓库,允许系统通过YUM来下载和安装MySQL 5.7: ``` sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm ``` 2. **更新YUM缓存**: ...
2. **安装RPM包**:使用`rpm`命令进行安装,通常格式为`rpm -ivh mysql-5.7.27-1.el7.aarch64.rpm`。这将自动处理依赖关系并安装MySQL服务器及其相关组件。 **三、配置MySQL** 1. **配置文件**:`my.cnf`是MySQL的...
安装过程中可能会遇到缺少密钥的问题,这通常可以通过导入MySQL的公钥来解决,可以使用`rpm --import <密钥URL>`命令导入。完成所有组件的安装后,你需要启动MySQL服务并进行初始化: ``` systemctl start mysqld ...
6. **构建和安装MySQL**: 执行`make`命令编译源码,然后使用`make install`将MySQL安装到指定目录。 7. **初始化MySQL**: 初始化MySQL的数据目录,创建必要的系统表和用户。 8. **启动MySQL服务**: 使用系统...
本教程将详述如何在Linux系统上逐步安装MySQL 5.7,结合提供的压缩包文件,确保你能顺利进行操作。 **1. 更新系统** 在开始安装前,首先确保你的Linux系统是最新的。这可以通过运行以下命令来实现: ``` sudo apt-...
2. 当需要恢复时,使用`mysql`命令导入备份文件。 总结,MySQL 5.6的离线安装与配置涉及多个步骤,包括下载安装包、安装服务、配置参数、安全设置、验证连接及性能优化。掌握这些步骤,即使在没有网络的情况下,也...
4. `mysql-community-common-5.7.13-1.el7.x86_64.rpm`:通用组件,提供一些系统级别的支持和服务,如配置文件和初始化脚本。 安装步骤如下: 1. **更新系统**:在安装任何新软件之前,确保系统是最新的。打开终端...
这可以通过运行`rpm -qa | grep mysql`和`rpm -qa | grep mariadb`来检查。如果已安装,可能需要卸载它们以避免冲突。 3. **卸载系统自带的MySQL和mariadb-lib**: 如果系统中存在旧版本的MySQL或MariaDB,需要先...
MySQL的安装文件通常可以从官方网站下载,或者通过Linux的包管理器进行安装。例如,在Ubuntu/Debian上可以使用`apt-get install mysql-server`,在CentOS/RHEL上可以使用`yum install mysql-server`。不过,为了保证...
在Linux系统中,CentOS 7使用`yum`作为默认的包管理器,它能够方便地安装、更新和管理软件。对于MySQL这样的数据库管理系统,我们可以使用`yum`来安装,前提是需要配置正确的仓库(repo)。本篇文章将详细介绍如何在...
- 卸载旧版 MySQL:如果之前安装过 MySQL,需要先卸载旧版本,使用 `rpm -e --nodeps <MySQL package name>` 命令,其中 `<MySQL package name>` 是实际安装的 MySQL 包名。 #### 二、解压并重命名安装包 - 在 `/...
这将导入所有的表结构和数据到新的MySQL实例。 **注意事项** 1. 在升级过程中,确保没有其他程序正在使用MySQL,以防止数据冲突。 2. 检查新版本的MySQL与旧版本之间的不兼容性,确保所有应用程序都能正常工作。 3....
3. **导入数据到新版本**:在新版本MySQL中创建数据库,并将备份的文件导入。 ```bash #mysqladmin -p3307 -uroot create mysqlsystems_com #cat /opt/mysqlsystems_bk/*.sql | mysql -p3307 -uroot mysqlsystems...
- 在安装向导界面中,选择“Developer Default”安装类型,这种类型的安装包含了MySQL Server和一些常用的开发工具,适合大多数开发者的需求。 4. **配置MySQL Server** - 在“Server Instance Configuration”...
10. **数据处理测试**:进行简单的数据导入和查询测试,以验证 CDH 集群的正确性和稳定性。 通过以上步骤,您应该能够在 CentOS 7.9 系统上成功部署 CDH6.2.0,并准备好进行大数据处理任务。在整个过程中,务必注意...