mysql数据的安装

说明:mysql的版本:mysql-5.5.21-linux2.6-x86_64.tar.gz

1.添加傀儡用户

[[email protected] ~]# useradd  -s  /sbin/nologin  -M  mysql

[[email protected] ~]# id  mysql

uid=502(mysql) gid=502(mysql) 组=502(mysql)

[[email protected] ~]#

2.上传二进制包(目录没有自己创建,这是安装nginx的时候创建的目录,都放在一起)

[[email protected] ~]# cd /home/oldboy/tools/

[[email protected] tools]# ls

nginx-1.6.3  nginx-1.6.3.tar.gz

[[email protected] tools]# rz

rz waiting to receive.

zmodem trl+C

100%  181708 KB 8652 KB/s 00:00:21       0 Errorss86_64.tar.gz...

[[email protected] tools]# ls

mysql-5.5.21-linux2.6-x86_64.tar.gz  nginx-1.6.3  nginx-1.6.3.tar.gz

[[email protected] tools]#

[[email protected] tools]# ls

mysql-5.5.21-linux2.6-x86_64.tar.gz  nginx-1.6.3  nginx-1.6.3.tar.gz

[[email protected] tools]#

3.解压二进制包

[[email protected] tools]# tar xf mysql-5.5.21-linux2.6-x86_64.tar.gz

[[email protected] tools]# ls

mysql-5.5.21-linux2.6-x86_64         nginx-1.6.3

mysql-5.5.21-linux2.6-x86_64.tar.gz  nginx-1.6.3.tar.gz

[[email protected] tools]#

4.二进制包不用编译,把解压的二进制包放在规定的位置,做做软连接,方便管理

[[email protected] tools]# mv mysql-5.5.21-linux2.6-x86_64  /application/mysql-5.5.32

[[email protected] tools]# ln -s /application/mysql-5.5.32 /application/mysql

[[email protected] tools]# ll /application/mysql

lrwxrwxrwx 1 root root 25 5月  11 16:32 /application/mysql -> /application/mysql-5.5.32

[[email protected] tools]#

5.初始化数据库(两个OK正确的标志)

--basedir=/application/mysql/   指定安装的目录

datadir=/application/mysql/data/  指定数据存放的位置

--user=mysql  指定用户

[[email protected] ~]# /application/mysql/scripts/mysql_install_db  --basedir=/application/mysql/  --datadir=/application/mysql/data/ --user=mysql

Installing MySQL system tables...

OK

Filling help tables...

OK

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/application/mysql//bin/mysqladmin -u root password ‘new-password‘

/application/mysql//bin/mysqladmin -u root -h web01 password ‘new-password‘

Alternatively you can run:

/application/mysql//bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd /application/mysql/ ; /application/mysql//bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

cd /application/mysql//mysql-test ; perl mysql-test-run.pl

Please report any problems with the /application/mysql//scripts/mysqlbug script!

[[email protected] ~]#

6.授权mysql管理数据库文件

[[email protected] ~]# chown -R mysql.mysql /application/mysql/

[[email protected] ~]#

7.生成mysql的配置文件

[[email protected] support-files]# pwd

/application/mysql/support-files

[[email protected] support-files]# cp  my-small.cnf  /etc/my.cnf

cp:是否覆盖"/etc/my.cnf"? y

[[email protected] support-files]#

8修改mysql启动的文件路径(默认是:/application/mysql/bin/mysqld_safe )

[[email protected] ~]# cat /application/mysql/bin/mysqld_safe

[[email protected] local]# sed -i ‘s#/usr/local/mysql#/application/mysql#g‘ /application/mysql/bin/mysqld_safe

[[email protected] local]#

9.后台启动mysql

[[email protected] local]# /application/mysql/bin/mysqld_safe &

[[email protected] local]# lsof -i:3306

COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

mysqld  1712 mysql   10u  IPv4  10536      0t0  TCP *:mysql (LISTEN)

[[email protected] local]#

10.mysql的命令都在/application/mysql/bin/  为了不带路径执行mysql的命令,调整PATH路径

①把mysql的命令的路径加到PATH路径下(建议使用这一种)

[[email protected] ~]# PATH="/application/mysql/bin:$PATH"

②把mysql的命令拷贝到已知的PATH路径下(上课老师用的这一种,正确)

[[email protected] bin]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

[[email protected] bin]# cp  /application/mysql/bin/*  /usr/local/sbin/

[[email protected] bin]# which  mysql

/usr/local/sbin/mysql

[[email protected] bin]#

11.调整启动的方式

[[email protected] ~]#cp  /application/mysql/support-files/mysql.server   /etc/init.d/mysqld

[[email protected] ~]#  sed -i ‘s#/usr/local/mysql#/application/mysql#g‘ /etc/init.d/mysqld

[[email protected] ~]# chmod +x /etc/init.d/mysqld

[[email protected] ~]#

12.测试启动顺序的调整(生产环境不要用pkill)

[[email protected] ~]# killall  mysqld

[[email protected] ~]# lsof -i:3306

[[email protected] ~]#

[[email protected] ~]# /etc/init.d/mysqld  start

Starting MySQL.. SUCCESS!

[[email protected] ~]#

13.加入开机自启服务

[[email protected] ~]# chkconfig mysqld on

[[email protected] ~]# chkconfig --list  mysqld

mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

[[email protected] ~]#

14.修改mysql的密码(默认是没有密码的)

[[email protected] ~]# mysqladmin -uroot password "123456"

测试:

[[email protected] ~]# mysql -uroot  -p123456

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

Your MySQL connection id is 4

Server version: 5.5.21 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, 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>

15.mysql更改已知的密码

[[email protected] ~]# mysqladmin  -uroot -p123456 password "oldboy"

[[email protected] ~]# mysql -uroot -p123456

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

[[email protected] ~]# mysql -uroot -poldboy

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

Your MySQL connection id is 7

Server version: 5.5.21 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, 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>

16.交互式给密码(这样在history历史记录没有办法看到密码)

[[email protected] ~]# mysqladmin  -uroot -p123456 password "oldboy"

[[email protected] ~]# mysql -uroot -p123456

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

[[email protected] ~]# mysql -uroot -poldboy

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

Your MySQL connection id is 7

Server version: 5.5.21 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, 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>

时间: 2024-11-13 06:56:03

mysql数据的安装的相关文章

MYSQL数据的安装、配置

---恢复内容开始--- linux安装mysql服务分两种安装方法: 1.源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错. 2.使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,376M左右.我这里官方编译好的Linux二进制包安装mysql. (记的第一次安装MYSQL是在学习Hadoop的时候,部署Hive,用到了,再往后就没有用过MYSQL一直用的Oracle,这一次几方面原因,再次安装Mysql,记录

二进制方式快速安装MySQL数据库命令集合

镜像源: http://mirrors.sohu.com/ 1.二进制方式快速安装MySQL数据库命令集合 1.安装mysqlcd /usr/local/srcwget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.48-linux2.6-x86_64.tar.gzls mysql-5.5.32-linux2.6-x86_64.tar.gztar xf mysql-5.5.32-linux2.6-x86_64.tar.gz mv mysql-

Ansible批量安装mysql数据

1.构建安装目录 mkdir -p /ansible/roles/mysql/{defaults,files,handlers,meta,tasks,templates,vars} defaults 默认寻找路径 tasks 存放playbooks路径 files 存放文件和脚本,copy模块文件搜索路径 templates 模版存放路径 handlers notify调用部分playbook存放路径 vars roles内变量存放路径 2.文件目录结构 3.playbooks & Shell

mysql数据库的安装以及常见优化设置

原文:mysql数据库的安装以及常见优化设置 本文根据优才网课程整理,面向web开发者,内容以实用为主,专业DBA可以绕行. 如果你在大公司,可能有专门的DBA来做这些事情,如果你在一个小公司当架构师或者技术总监,或者你自己创业,那DBA的活你也得干了.咱们来讲一下基本的mysql安装和优化. 一: MYSQL安装和基本配置 在linux上安装,可以用包管理工具来安装,比较简单:RedHat 系列:yum -y install mysql mysql-server Debian系列:sudo a

MySQL多实例安装配置

MySQL多实例安装配置 一.基本概念 MySQL多实例就是,在一台机器上开启多个不同的服务端口(如:3306,3307,3308...),运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的端口提供服务. MySQL可以共用一套安全程序,使用不同的my.cnf配置文件,启动程序,数据文件. 逻辑上是独立的,但是一个实例过载过高的时候会对其他造成影响. MySQL多实例的作用与问题: 1.有效利用服务器资源 2.节约服务器资源 3.资源互相抢占问题 当某个服务实现并发生很高的

Windows下MySQL多实例安装/主从复制/重置密码

Windows创建MySQL多实例 安装MYSQL和实例1 运行mysql-installer-community-5.7.16.0.msi 选择组件 MySQL Server 5.7.16 – X64 MySQL Utilities 1.6.4 – X64 MySQL Workbench 6.3.7 – X64 执行安装 配置端口3306 Windows Service Name设置为MYSQL 复制实例 将C:\ProgramData\MySQL\MySQL拷贝为MYSQL1和MYSQL2文

CentOS6.4下Mysql数据库的安装与配置

转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同

mysql 的二进制安装

二进制安装 其实就是已经编译好的mysql,做了个压缩包,下载下来,解压缩,简单配置之后,就能使用,'安装'速度快,往往用于mysql的快速部署. 添加 mysql 用户: [[email protected] ~]# groupadd mysql [[email protected] ~]# useradd -s /sbin/nologin -g mysql -M mysql -s /sbin/nologin 表示禁止该用户登入系统,提高安全性 -g mysql 指定mysql 用户属于mys

mysql cluster (mysql 集群)安装配置方案(转)

一.准备 1.准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以只用2台,我就是一台本机,一台虚拟机搭建了有5个节点的MySQL CLuster体系,将一个SQL节点一个数据节点一个SQL节点放在了一台服务器上(192.168.1.252),将另一个SQL节点和一个数据节点放在了另外一台服务器上(192.168.1.52). 节点配置说明 节点 对应的IP和端口 管理节点(1个) 192.168.1.252 SQL节点 (2个