1 安装MySQL数据库服务器
安装方法一:
//查询系统自带的数据库
rpm -qa | grep -i mysql

//卸载查询到的所有mysql
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
rpm -e --nodeps mysql-devel-5.1.71-1.el6.x86_64
rpm -e --nodeps mysql-5.1.71-1.el6.x86_64

在可以联网的计算机上下载所有的安装包:

yumdownloader mysql

mysql-5.1.73-3.el6_5.x86_64.rpm

mysql-devel-5.1.73-3.el6_5.x86_64.rpm

mysql-libs-5.1.73-3.el6_5.x86_64.rpm

mysql-server-5.1.73-3.el6_5.x86_64.rpm

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

进入rpm安装包所在文件夹,执行命令安装所有rpm包
rpm -ivh *.rpm

安装方法二:
yum -y install mysql-server

Mysql配置:
//设置开机启动
chkconfig mysqld on

//启动Mysql
service mysqld start

//初始没有密码直接使用用户名登陆
mysql -uroot

//设置密码,用户名:root,密码:toor
mysql>set password for root@localhost=password('toor');

//开启远程访问,用户名:root,密码:toor(这个和本地的root密码可以设置不同的,互不影响),%代表任意主机
mysql>grant all privileges on *.* to 'root'@'%' identified by 'toor' with grant option;

//刷新系统权限
mysql>flush privileges;

//退出mysql
mysql>exit;

//说明:mysql的默认引擎是MyISAM,这个引擎是不支持事务的。所以要更改默认引擎,使用支持事务的引擎InnoDB
//查看mysql5.1的默认存储引擎方法一
mysql> show engines;

//查看mysql5.1的默认存储引擎方法二
mysql> show variables like 'storage_engine';
mysql> exit;

//停止Mysql数据库
service mysqld stop

//修改/etc/my.cnf,加入下面一行到[mysqld]类配置的最下面
default-storage-engine=InnoDB

//启动mysql
service mysqld start

//登陆查看引擎是否修改成功,注意:-p和密码之间不能有空格
mysql -uroot -ptoor
mysql>show variables like 'storage_engine';

//说明:CentOS6.5默认是不开放端口的,如果要让外部的系统访问CentOS6.5上的mysql,必须开放mysql的端口3306
//修改/etc/sysconfig/iptables,添加下面这一行到配置文件中,后面用到http连接所以把80端口也加入
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

//重启防火墙,如果远程连接还是错误的话,先关闭防火墙后再开启。就可以了
service iptables restart

//使用navicat lite远程登陆Mysql数据库
//新建名称为waf的数据库
数据库名:waf
字符集:utf8 -- UTF-8 Unicode
校对:utf8_general_ci

//导入数据库表文件waf.sql,刷新后出现表waflogs,这个表记录的是waf的日志信息

常用命令:
//使用密码登陆,注意:-p和密码之间不能有空格
mysql -uroot -ptoor
//或者,下面的方法,输入密码的时候是不可见的
mysql -uroot -p
Enter password:

//查看系统已存在的数据库
mysql>show databases;

//选择需要使用的数据库
mysql>use databasesname;

//删除选定的数据库
mysql>drop database databasename;

//退出数据库的连接
mysql>exit

//建立名为test的数据库
mysql>create database test01;

//列出当前数据库下的表
mysql>show tables;

//显示表结构
mysql>describe tablename;

//增加用户
mysql>create user 'test_user'@'%' identified by 'test_user';

//给新用户test_user授权,让他可以从本地登陆
mysql>grant all privileges on *.* to 'test_user'@'localhost' identified by 'test_user';

//给新用户test_user授权,让他可以从外部登陆
mysql>grant all privileges on *.* to 'test_user'@'%' identified by 'test_user';

//注意:@左边是用户名,右边是域名、IP和%,表示可以访问mysql的域名和IP,%表示外部任何地址都能访问。
mysql>select user,host,password from mysql.user;

//刷新系统权限
mysql> flush privileges;

//如果按装完成后mysql无法启动的解决方法
//mysql服务无法启动,总是启动失败,是因为selinux的原因,只要将selinux关闭就OK了
vim /etc/selinux/config
将SELINUX=enforcing 改成SELINUX=disabled

//然后重启系统
reboot;

//关闭selinux之后还是无法启动mysql服务,因为安装的mysql所有者是root,在安装mysql的时候会创建一个用户mysql,将/var/lib/mysql的所有者改为mysql就OK了,执行命令
chown -R mysql:mysql /var/lib/mysql

//执行启动mysql服务
service mysql start

要是想让python支持mysql需要安装模块

安装mysql for python模块
tar xf MySQL-python-1.2.3.tar.gz
cd MySQL-python-1.2.3
python setup.py build
python setup.py install

安装方法三,源码手动编译安装
tar xf cmake-3.1.2.tar.gz
cd cmake-3.1.2
./configure
make
make install
tar xf mysql-5.5.20.tar.gz
cd mysql-5.5.20
cmake .
make
make install

创建mysql用户及用户组
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local/mysql

把当前目录中所有文件的所有者所有者设为root,所属组为mysql
chown -R root:mysql .
chown -R mysql:mysql data
将mysql的启动服务添加到系统服务中
cp support-files/my-medium.cnf /etc/my.cnf

创建系统数据库的表
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql
设置环境变量
vim /root/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
source /root/.bash_profile

启动mysql
cp support-files/mysql.server /etc/init.d/mysqld
service mysqld start
service mysqld stop
service mysqld restart

//初始没有密码直接使用用户名登陆
mysql -uroot

//设置密码,用户名:root,密码:toor
mysql>set password for root@localhost=password('123456');

//开启远程访问,用户名:root,密码:toor(这个和本地的root密码可以设置不同的,互不影响),%代表任意主机
mysql>grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

//刷新系统权限
mysql>flush privileges;

//退出mysql
mysql>exit;

//说明:mysql的默认引擎是MyISAM,这个引擎是不支持事务的。所以要更改默认引擎,使用支持事务的引擎InnoDB
//查看mysql5.1的默认存储引擎方法一
mysql> show engines;

//查看mysql5.1的默认存储引擎方法二
mysql> show variables like 'storage_engine';
mysql> exit;

//停止Mysql数据库
service mysqld stop

//修改/etc/my.cnf,加入下面一行到[mysqld]类配置的最下面
default-storage-engine=InnoDB

//启动mysql
service mysqld start

//登陆查看引擎是否修改成功,注意:-p和密码之间不能有空格
mysql -uroot -p123456
mysql>show variables like 'storage_engine';

linux下安装mysql的三种方法:rpm包安装、yum安装、源码包安装的更多相关文章

  1. 安装软件包的三种方法、RPM包介绍、rpm、yum工具用法、yum搭建本地仓库

    第5周第3次课(4月18日) 课程内容: 7.1 安装软件包的三种方法7.2 rpm包介绍7.3 rpm工具用法7.4 yum工具用法7.5 yum搭建本地仓库 7.1 安装软件包的三种方法 rpm工 ...

  2. Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)

    Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码) http://blog.csdn.net/helonsy/article/details/7207497 ...

  3. Linux CentOS7 VMware 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库

    一.安装软件包的三种方法 Linux下游三种安装方法,rpm工具.yum工具.源码包.rpm按装一个程序包时,有可能因为该程序包依赖另一个程序包而无法安装:yum工具,可以连同依赖的程序包一起安装. ...

  4. BayaiM__Linux安装MySQL的两种方法

    BayaiM__Linux安装MySQL的两种方法     < 以下内容,纯属抄袭,如有雷同,爱咋咋地 >  阅读(21210) | 评论(4340) | 转发(5660) | 删除 编辑 ...

  5. 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库

    7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...

  6. Linux 下操作GPIO(两种方法,驱动和mmap)(转载)

    目前我所知道的在Linux下操作GPIO有两种方法: 1.编写驱动,这当然要熟悉Linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据io ...

  7. Linux下进程通信的八种方法

    Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量 ...

  8. Linux 下操作gpio(两种方法,驱动和mmap)

    目前我所知道的在linux下操作GPIO有两种方法: 1.  编写驱动,这当然要熟悉linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据 ...

  9. 20155212 C语言实现linux下pwd命令的两种方法

    20155212 C语言实现linux下pwd命令的两种方法 学习pwd命令 通过man pwd命令查看 pwd [OPTION],一般不加参数 -P显示当前目录的物理路径 -L显示当前目录的连接路径 ...

随机推荐

  1. LoadRunner hits per second 深入理解

    Hits per Second Graph The Hits per Second graph shows the number of HTTP requests made by Vusers to ...

  2. MongoDB的对象的创建

    package com.voice.db; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.Mon ...

  3. 性能测试--Jmeter随机生成/随机选取/csv读取关键字

    Jmeter随机生成/随机选取/csv读取关键字 一.随机生成关键字 随机生成关键字,需要组件:随机变量配置元件(Random Variable)  该组件的作用是生成字符+随机数字格式的字符串,并保 ...

  4. linux安装mongodb,设为全局和后台启动

    curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.5.tgz # 下载 tar -zxvf mongodb-linux ...

  5. linux下chrome和chromedriver的安装

    1.安装chrome 用下面的命令安装最新的 Google Chrome yum install https://dl.google.com/linux/direct/google-chrome-st ...

  6. 《高性能Javascript》 Summary(二)

    第四章.算法和流程控制 Algorithms And Flow Control 原因:代码整体结构是执行速度的决定因素之一.代码量少不一定运行速度快,代码量多不一定运行速度慢.性能损失与组织代码和具体 ...

  7. absolute布局的替代实现

    京东商城首页标价定位 小横条首页导航的下拉 1.京东商城首页标价定位 .p-img{ height: 130px;} .p-price{ margin:-28px 0 0 74px;} .price{ ...

  8. 【转载】帧缓冲驱动程序分析及其在BSP上的添加

    原文地址:(四)帧缓冲驱动程序分析及其在BSP上的添加 作者:gfvvz 一.BSP修改及其分析   1. BSP中直接配置的四个寄存器 S3C6410数据手册的第14.5部分是显示控制器的编程模型部 ...

  9. rbx1包里机器人仿真程序的实践

     git clone https://github.com/pirobot/rbx1.git 1.打开一个终端 cd ~/catkin_ws/ catkin_make source ./devel/s ...

  10. hihocoder #1040 矩形判断(计算几何问题 给8个点的坐标,能否成为一个矩形 【模板思路】)

    #1040 : 矩形判断 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形. 输入 输入第一行是一个整数T ...