mysql二进制安装及基础操作
mysql二进制安装及基础操作
环境说明:
系统版本 CentOS 6.9 x86_64
软件版本 mysql-5.6.36-linux-glibc2.5-x86_64
1、安装
采用二进制方式安装(绿色版,解压就能用)
- [root@db01 ~]# mkdir -p /service/tools #创建目录
- [root@db01 tools]# mkdir /application
- [root@db01 ~]# cd /service/tools/
- wget -c 断点续传
- [root@db01 tools]# wget -c http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz #下载二进制包
- [root@db01 tools]# tar xf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz #解压
- [root@db01 tools]# mv mysql-5.6.36-linux-glibc2.5-x86_64 /application/mysql5.6.36 #移动
- [root@db01 tools]# ln -s /application/mysql5.6.36 /application/mysql #创建软链接
- [root@db01 tools]# ll /application/
- [root@db01 tools]# useradd -M -s /sbin/nologin -r -u 90 mysql #创建mysql用户
2、初始化mysql数据库实例
- [root@db01 tools]# cd /application/mysql/
- [root@db01 mysql]# ls
- [root@db01 mysql]# ./scripts/mysql_install_db --help
- [root@db01 mysql]#
- ./scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data
- #脚本实例化
- [root@db01 mysql]# ls /application/mysql/data/
- ibdata1 ib_logfile0 ib_logfile1 mysql performance_schema test
成功后有两个OK,实例化需要用到tmp目录,若tmp目录权限不是1777,则无法实例化,恢复继续实例化需要先执行命令删除rm -rf /application/mysql/data实例化产生的目录
Centos7在实例化时若报错
FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_db:
Data::Dumper
解决方法
yum-y install autoconf
3、配置
- [root@db01 mysql]# file support-files/mysql.server #查看文件类型
- support-files/mysql.server: POSIX shell script text executable
- [root@db01 mysql]# cp support-files/mysql.server /etc/init.d/mysqld #拷贝启动脚本到/etc/init.d目录,便于启动
- 和47行指定basedir和datadir
- basedir=/application/mysql
- datadir=/application/mysql/data
- [root@db01 mysql]# \cp support-files/my-default.cnf /etc/my.cnf #拷贝配置文件
4、启动
- [root@db01 mysql]# /etc/init.d/mysqld start #启动
- Starting MySQL.Logging to '/application/mysql/data/db01.err'.
- ... SUCCESS!
- [root@db01 mysql]# netstat -lntup|grep 3306 #3306端口
- tcp 0 0 :::3306 :::* LISTEN 2197/mysql
- [root@db01 mysql]# ps -ef|grep mysql
- root 2090 1 0 15:04 pts/0 00:00:00 /bin/sh /application/mysql/bin/mysqld_safe --datadir=/application/mysql/data --pid-file=/application/mysql/data/db01.pid
- mysql 2197 2090 0 15:04 pts/0 00:00:01 /application/mysql/bin/mysqld --basedir=/application/mysql --datadir=/application/mysql/data --plugin-dir=/application/mysql/lib/plugin --user=mysql --log-error=/application/mysql/data/db01.err --pid-file=/application/mysql/data/db01.pid
- root 2244 1668 0 15:20 pts/0 00:00:00 grep mysql
5、mysql的基础操作
- [root@db01 mysql]# ln -s /application/mysql/bin/* /usr/bin/ #创建命令软链接
- [root@db01 mysql]# mysql_secure_installation mysql去安全隐患
5.1 登录并退出
- mysql 登录
- exit或quit 退出
5.2 密码不为空登录mysql
- [root@db01 mysql]# mysql -uroot -p123456
- 或
- [root@db01 mysql]# mysql -uroot -p 根据提示再输入密码
5.3 修改mysql的root密码
- 当密码为空(第一次使用)
- [root@db01 mysql]# mysqladmin -uroot password '123456'
- Warning: Using a password on the command line interface can be insecure.
- 提示在命令行的明文密码不安全,可以通过history -d+历史命令序号来删除历史记录
- 当密码不为空
- [root@db01 mysql]# mysqladmin -uroot -p password '123456'
- Enter password: #输入原密码回车
5.4 查看数据库
- mysql> show databases;
5.5 进入(切换)数据库
- mysql> use mysql; #切换到mysql数据库
- Reading table information for completion of table and column names
- You can turn off this feature to get a quicker startup with -A
- Database changed
5.6 查看有哪些表
- mysql> use mysql;
- mysql> show tables;
5.7 创建数据库
- mysql> create database test1;
- Query OK, 1 row affected (0.03 sec)
5.8 数据库授权
- ,限制登录地址
- mysql> grant all on test1.* to test2@'localhost' identified by '123456';
- mysql> grant all on *.* to root@'localhost' identified by '123456'; #授权所有库给root
5.9 删除数据库
- mysql> drop database test;
5.10 备份数据库
- mysqldump -uroot-p123456 mydb> mydb.sql 备份一个数据库
- mysqldump -uroot -p123456 -A >back_bak.sql -A 备份所有数据库,blog_bak.sql为指定的备份库名称
- mysqldump -uroot -p123456 -B blog >blog_bak.sql -B用于备份一个或多个多个数据库
5.11 还原数据库
- mysql -uroot -p123456 <blog_bak.sql
博主原创文章,转载请务必注明出处
mysql二进制安装及基础操作的更多相关文章
- mySQL的安装和基础使用及语法教程
mySQL的安装和基础使用及语法指南 一.MySQL的安装.配置及卸载 1.安装 2.配置 3.mySQL5.1的完全卸载 4.MYSQL环境变量的配置 二.MySQL控制台doc窗口的操作命令 1. ...
- Linux中MySQL二进制安装步骤
MySQL二进制安装步骤 安装依赖环境 [root@node3 ~]# yum -y install libaio 将mysql-5.7.26-linux-glibc2.12-x86_64.tar.g ...
- Mysql的二进制安装和基础入门操作
前言:Mysql数据库,知识非常的多,要想学精学通这块知识,估计也要花费和学linux一样的精力和时间.小编也是只会些毛皮,给大家分享一下~ 一.MySQL安装 (1)安装方式: 1 .程序包yum安 ...
- Mysql数据库的二进制安装和基础入门操作
前言:Mysql数据库,知识非常的多,要想学精学通这块知识,估计也要花费和学linux一样的精力和时间.小编也是只会些毛皮,给大家分享一下~ 一.MySQL安装 (1)安装方式: 1 .程序包yum安 ...
- 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作
无监控,不运维.好了,废话不多说,下面都是干货. 警告:流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html ...
- mysql二进制安装,升级,多实例部署
目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: 版本选择,5.1,5.5还是5.6 ...
- MySQL二进制安装脚本
MySQL二进制包自行百度,晚上很多查找办法 #!/bin/bash #二进制安装mysql并初始化密码为123456 mysql_name=mysql-5.7.31-linux-glibc2.12- ...
- Kafka 教程(二)-安装与基础操作
单机安装 1. 安装 java 2. 安装 zookeeper [这一步可以没有,因为 kafka 自带了 zookeeper] 3. 安装 kafka 下载链接 kafka kafka 是 scal ...
- mysql 首次安装后 简单操作与语句 新手入门
首先cd到安装目录中bin路径:这是我的安装路径以管理员身份打开cmd(防止权限不足)cd E:\>cd E:\mysql\mysql-5.5.40-winx64\bin 首次安装需要输入 my ...
随机推荐
- 双系统Ubuntu 无 启用wifi选项
安装好双系统进入ubuntu(14.04)后发现只能用有线连接,不能用wifi.网络连接里无启用wifi选项. 1.查询网卡型号,发现是BCM43132 命令: lspci | grep -i n ...
- 微信2种access_token对比
1.需求 了解网页accesstoken和基础accesstoken的不同 参考资料:http://www.cnblogs.com/wellsoho/p/5089409.html
- vue中动态循环model
vue动态循环model与angular有所不同,angular直接定义一个数组,然后传入循环列表的index即可. 而vue不仅需要定义一个数组,还需要通过接口读出循环的数组长度,然后在create ...
- Gradle for Android(二)全局设置、自定义BuildConfig
全局设置 如果有很多项目,可以设置全局来统一管理版本号或依赖库,根目录下build.gradle下: ext { compileSdkVersion = 23 buildToolsVersion = ...
- Linux下Nginx使用
1. 安装 CentOS 7上Nginx的安装和启动方法如下 # yum install nginx # firewall-cmd --permanent --zone=public --add-se ...
- [置顶] Linux Malloc分析-从用户空间到内核空间【转】
转自:http://blog.csdn.net/ordeder/article/details/41654509 版权声明:本文为博主(http://blog.csdn.net/ordeder)原创文 ...
- windows编程中的数据类型
在windows编程中,有许多奇怪的数据类型,初学者不知道这些代表什么,下面就把一些数据类型列出如下: ATOM 原子(原子表中的一个字符串的参考) BOOL 布尔变量 BOOLEAN 布尔变量 BY ...
- ssh登录服务器免密钥
我有三台Linux,IP分别为a:10.0.0.20/b:10.0.0.50/c:10.0.0.60/d:10.0.0.70 # a为本地主机 b c d为远程主机 #在a上生成密钥对(3次回车出现 ...
- 详解xml
xml xml简介 XML是一种可扩展标记语言 (Extensible Markup Language, XML).是一种可扩展的标记语言,XML重在数据交换,用于不同平台或者应用程序之间交换数据,存 ...
- Babel的配置和使用
自从 Babel 由版本5升级到版本6后,在安装和使用方式上与之前大相径庭,于是写了这篇入坑须知,以免被新版本所坑. 坑一:本地安装和全局安装 全局安装只需: $ npm install --glob ...