二进制包 mysql_二进制包安装MySQL数据库

1.1二进制包安装MySQL数据库

1.1.1 安装前准备(规范)

[root@Mysql_server ~]# mkdir -p /home/zhurui/tools  ##创建指定工具包存放路径

[root@Mysql_server ~]# wget http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.32-linux2.6-x86_64.tar.gz  ##下载二进制包

[root@Mysql_server tools]# tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz  ##解压Mysql包

[root@Mysql_server tools]# useradd -s /sbin/nologin -M mysql  ##创建mysql用户

[root@Mysql_server tools]# id mysql

uid=501(mysql) gid=501(mysql) groups=501(mysql)

[root@Mysql_server ~]# mkdir /application/

[root@Mysql_server home]# mv /home/zhurui/tools/mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5.32

[root@Mysql_server tools]# ll /application/

total 4

drwxr-xr-x. 13 root root 4096 Dec 13 14:31 mysql-5.5.32

[root@Mysql_server tools]# ln -s /application/mysql-5.5.32/ /application/mysql  ##设置软链接

[root@Mysql_server tools]# ll /application/

total 4

lrwxrwxrwx.  1 root root  26 Dec 13 14:39 mysql -> /application/mysql-5.5.32/

drwxr-xr-x. 13 root root 4096 Dec 13 14:31 mysql-5.5.32

[root@Mysql_server tools]# ll /application/mysql/

total 76

drwxr-xr-x.  2 root root  4096 Dec 13 14:31 bin

-rw-r--r--.  1 7161 wheel 17987 Jun 19  2013 COPYING

drwxr-xr-x.  3 root root  4096 Dec 13 14:31 data

drwxr-xr-x.  2 root root  4096 Dec 13 14:30 docs

drwxr-xr-x.  3 root root  4096 Dec 13 14:31 include

-rw-r--r--.  1 7161 wheel  7470 Jun 19  2013 INSTALL-BINARY

drwxr-xr-x.  3 root root  4096 Dec 13 14:31 lib

drwxr-xr-x.  4 root root  4096 Dec 13 14:31 man

drwxr-xr-x. 10 root root  4096 Dec 13 14:31 mysql-test

-rw-r--r--.  1 7161 wheel  2496 Jun 19  2013 README

drwxr-xr-x.  2 root root  4096 Dec 13 14:31 scripts

drwxr-xr-x. 27 root root  4096 Dec 13 14:31 share

drwxr-xr-x.  4 root root  4096 Dec 13 14:31 sql-bench

drwxr-xr-x.  3 root root  4096 Dec 13 14:31 support-files

1.1.2 初始化数据库

[root@Mysql_server tools]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql  ##初始化数据库

Installing MySQL system tables...

OK

Filling help tables...

OK

[root@Mysql_server tools]# ll /application/mysql/data/  ##查看初始化结果

total 12

drwx------. 2 mysql root  4096 Dec 13 14:45 mysql

drwx------. 2 mysql mysql 4096 Dec 13 14:45 performance_schema

drwxr-xr-x. 2 mysql root  4096 Dec 13 14:31 test

1.1.3 授权Mysql管理数据库文件

[root@Mysql_server ~]# chown -R mysql.mysql /application/mysql/

[root@Mysql_server ~]# ll /application/mysql

lrwxrwxrwx. 1 mysql mysql 26 Dec 13 14:39 /application/mysql -> /application/mysql-5.5.32/

1.1.4 生成Mysql配置文件

[root@Mysql_server tools]# \cp /application/mysql/support-files/my-small.cnf /etc/my.cnf

1.1.5 配置启动Mysql

[root@Mysql_server tools]# sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /application/mysql/support-files/mysql.server

[root@Mysql_server tools]# cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld  ##将生成的启动脚本拷贝到init.d目录下

[root@Mysql_server tools]# chmod +x /etc/init.d/mysqld

1.1.6 启动Mysql

[root@Mysql_server tools]# lsof -i :3306  ##查询Mysql服务是否开启

[root@Mysql_server tools]#

[root@Mysql_server tools]# /etc/init.d/mysqld start  ##启动Mysql服务

Starting MySQL.... SUCCESS!

[root@Mysql_server tools]# lsof -i :3306

COMMAND  PID  USER  FD  TYPE DEVICE SIZE/OFF NODE NAME

mysqld  2235 mysql  10u  IPv4  22761      0t0  TCP *:mysql (LISTEN)

[root@Mysql_server tools]#

1.1.7 配置环境变量

方法1:

[root@Mysql_server tools]# cp /application/mysql/bin/* /usr/local/sbin/ ##方法1

方法2:

[root@Mysql_server tools]# tail -1 /etc/profile

PATH="/application/mysql/bin:$PATH"  ##尾部添加如下行

[root@Mysql_server tools]# source /etc/profile    ##使得配置生效

1.1.8 设置及更改密码

[root@Mysql_server tools]# mysqladmin -uroot password 123456

[root@Mysql_server tools]# mysqladmin -uroot -p123456 password zhurui

2.1 数据库管理

[root@Mysql_server tools]# mysql -uroot -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 8

Server version: 5.5.32 MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;  ##查看数据库;

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

| Database          |

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

| information_schema |

| mysql              |

| performance_schema |

| test              |

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

4 rows in set (0.00 sec)

mysql> drop database test;  ##删除test库;

Query OK, 0 rows affected (0.00 sec)

mysql> show databases;

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

| Database          |

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

| information_schema |

| mysql              |

| performance_schema |

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

3 rows in set (0.00 sec)

mysql> select user,host from mysql.user;  ##查看用户列表;

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

| user | host          |

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

| root | 127.0.0.1    |

| root | ::1          |

|      | Mysql\_server |

| root | Mysql\_server |

|      | localhost    |

| root | localhost    |

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

6 rows in set (0.00 sec)

mysql> drop user root@'::1';  ##删除无用用户

Query OK, 0 rows affected (0.00 sec)

mysql> drop user ''@'Mysql\_server';      ##对于大写、特殊字符删除不了,下面有介绍

Query OK, 0 rows affected (0.00 sec)

mysql> drop user ''@'localhost';

Query OK, 0 rows affected (0.01 sec)

mysql> drop user 'root'@'Mysql\_server';  对于大写、特殊字符删除不了,下面有介绍

Query OK, 0 rows affected (0.00 sec)

mysql> select user,host from mysql.user;

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

| user | host          |

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

| root | 127.0.0.1    |

|      | Mysql\_server |

| root | Mysql\_server |

| root | localhost    |

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

4 rows in set (0.00 sec)

对于大写、特殊字符删除不了解决办法:

mysql> delete from mysql.user where user="" and host="Mysql\_server";

Query OK, 1 row affected (0.02 sec)

mysql> delete from mysql.user where user="root" and host="Mysql\_server";

Query OK, 1 row affected (0.00 sec)

mysql> select user,host from mysql.user;  ##将无用用户删除以后,查看用户列表

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

| user | host      |

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

| root | 127.0.0.1 |

| root | localhost |

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

2 rows in set (0.00 sec)

mysql> flush privileges;  ##最后使得权限生效

Query OK, 0 rows affected (0.00 sec)

创建用户sql语句:

mysql> grant all on *.* to 'root'@'localhost' identified by '123456' with grant option;flush privileges;

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL http://www.linuxidc.com/Linux/2014-05/102351.htm

0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417811.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SELECT TOP n 性能测试

--快1. select top 100 * from test where c1 < 30000 order by c2 --慢2. select top 101 * from test where c1 < 30000 order by c2 1. is more than two times faster than 2. CREATE TABLE [dbo].[NUM]([n] int NOT NULL, s varchar(128) NULL, PRIMARY KEY CLUSTE…

【转】String.format详解

一、前言                            String.format 作为文本处理工具&#xff0c;为我们提供强大而丰富的字符串格式化功能&#xff0c;为了不止步于简单调用 String.format("Hello %s", "John");&#xff0c;下面将笔记整理…

vs2010帮助文件安装完全攻略

1.第一种情况&#xff0c;安装时自动安装了help viewer这个就比较方便了&#xff0c;只需要第一次选择一个合适的位置&#xff0c;将Iso里面的文件安装进来即可&#xff0c;几乎就是傻瓜式的下一步 2.安装s2010时没有安装&#xff0c;之后又使用过帮助文件&#xff0c;这个东西…

java node websocket_nodejs怎么实现webSocket接口即时通讯服务?

websocket工作方式:广播和收听 # 使用场景:金融/聊天室/……websocket:服务器支持广泛(node/java/php/c#……) 原生API操作复杂 可以使用第三方模块:socket.io 是在websocket的基础上创建的模块 优点:简单下载服务器端npm i socket.io客户端使用// 工作方式:事件绑定与事件触发…

java与sql2005连接数据库_Java链接数据库SQl Server2005

Java链接数据库SQL Server2005步骤&#xff1a;1.到微软官方网站下载2005的jdbc并解压&#xff0c;获得文件sqljdbc.jar。本人使用的是sqljdbc_1.2&#xff0c;解压后即为该文件。sql jdbc 1.2下载地址&#xff1a;2.将sqljdbc.jar拷贝到C:\Program Files\Java\jre1.5.0_08\lib…

Microsoft Team Foundation Server 2010安装指南

索引:介绍安装操作系统准备安装过程中的需要的用户账户安装IIS 7.0安装SQL Server 2008安装SQL Server 2008 SP1补丁安装TFS 2010配置TFS 2010&#xff08;以高级配置为例&#xff09;配置TFS Build服务安装序列号 正文&#xff1a; 介绍&#xff1a;微软官方发布了Microsoft T…

IE本地网页弹出黄条“限制网页脚本”

Internet选项 高级——点选“允许活动内容在我的计算机上的文件中运行”

java提高班_2020年最新天码营-Java提高班,资源教程下载

课程名称2020年最新天码营-Java提高班&#xff0c;资源教程下载课程介绍初学者先广在精&#xff0c;关注代码背后的实现&#xff0c;关注内功修炼&#xff0c;了解实现原理和思想&#xff0c;形成自己完整的技术体系&#xff0c;知识成片之后就容易触类旁通&#xff0c;进步的速…

Swift3.0语言教程替换子字符串

Swift3.0语言教程替换子字符串 Swift3.0语言教程替换子字符串,替换子字符串其实就是将字符串中的子字符串删除&#xff0c;然后再进行添加。为了让这一繁琐的过程变的简单&#xff0c;NSString提供了替换子字符串的3个方法&#xff0c;这3个方法分别为&#xff1a;replacingOcc…

反射的使用

//加载dll库Assembly dll Assembly.LoadFile("E:\whq\code\Test\DLLConsole\bin\Debug\Test.UI.dll");//获取所有类型&#xff08;类、接口……&#xff09;Type[] typeClass dll.GetTypes();foreach (Type t in typeClass){//获取所有公共成员FieldInfo[] fields …

7-10外连接查询

外连接&#xff1a; 至少返回一个表中的所有记录&#xff0c;根据匹配条件有选择性的返回另一张表的记录。 外连接特点&#xff1a; 1&#xff1a;参与外连接的表有主从之分。 2&#xff1a;以主表的每行数所匹配的从表的数据列将符合条件的数据值直接返回到结果集中。 3:对那些…

java调用dubbo服务器_dubbo源码分析-服务端注册流程-笔记

前面&#xff0c;我们已经知道&#xff0c;基于spring这个解析入口&#xff0c;到发布服务的过程&#xff0c;接着基于DubboProtocol去发布&#xff0c;最终调用Netty的api创建了一个NettyServer。那么继续沿着RegistryProtocol.export这个方法&#xff0c;来看看注册服务的代码…

React - S1

资料&#xff1a; 1. https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 进度&#xff1a; 教程 - 高级内容remaining; 参考remaining js 与 的区别[转] 1、对于string,number等基础类型&#xff0c;和是有区别的 1&#xff09;不同类型间比较&#xff0c;之比较“转…

java错位_java – 如何保护自己免受参数错位的影响

假设我有这个重要的方法&#xff1a;int generateId(int clientCode, int dataVersion) {return clientCode * 2 dataVersion % 2;}这两个参数都是int,因此使用错误的参数调用此方法非常容易,例如generateId(dataVersion,clientCode).它将被成功编译和执行.但生成的id将完全错…

(csc)Visual C# 2010 编译器选项.

Visual C# 2010 编译器选项 - 输出文件 -/out:<文件> 指定输出文件名(默认值: 包含主类的文件或第一个文件的基名称)/target:exe 生成控制台可执行文件(默认) (缩写: /t:exe)/target:winexe …

力扣Java解数独_LeetCode 力扣 37. 解数独

题目描述(困难难度)给定一个数独棋盘&#xff0c;输出它的一个解。解法一 回溯法从上到下&#xff0c;从左到右遍历每个空位置。在第一个位置&#xff0c;随便填一个可以填的数字&#xff0c;再在第二个位置填一个可以填的数字&#xff0c;一直执行下去直到最后一个位置。期间如…

T-SQL像数组一样处理字符串、分割字符串,遍历数组

T-SQL对字符串的处理能力比较弱&#xff0c;比如我要循环遍历象1,2,3,4,5这样的字符串&#xff0c;如果用数组的话&#xff0c;遍历很简单&#xff0c;但是T-SQL不支持数组&#xff0c;所以处理下来比较麻烦。下边的函数&#xff0c;实现了象数组一样去处理字符串。 一、按指定…

jquery 获取鼠标和元素的坐标点

获取当前鼠标相对img元素的坐标[javascript] view plaincopy $(img).mousemove(function(e) { varpositionXe.pageX-$(this).offset().left; //获取当前鼠标相对img的X坐标 varpositionYe.pageY-$(this).offset().top; //获取当前鼠标相对img的Y坐标 console…

java上转型对象特点_Java 浅析三大特性之一继承

上文Java 浅析三大特性之一封装我们说到Java是一个注重编写类&#xff0c;注重于代码和功能复用的语言。Java实现代码复用的方式有很多&#xff0c;这里介绍一个重要的复用方式——继承。在介绍继承之前&#xff0c;我们要明确一点&#xff0c;继承是一个比较复杂的编写类的方式…

并口学习之一

1.由于windows并不是一个实时控制系统,通过并口只能最大输出100Khz的脉冲频率.这对于普通电机来说已经足够了. 但是如果对可支持200Khz及以上的电机来说,这真是个不好的消息.USB口等输出脉冲的最大速度可无限提高了.这变由外部接口卡的性能决定了.因此有些USB口卡支持最大脉冲输…