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. 兔子的晚会 2016Vijos省选集训 day1

    兔子的晚会 (xor.c/pas/cpp)============================= 很久很久之前,兔子王国里居住着一群兔子.每到新年,兔子国王和他的守卫总是去现场参加晚会来欢庆新年. ...

  2. COGS1532. [IOI2001]移动电话

    1532. [IOI2001]移动电话 ★☆   输入文件:mobilephones.in   输出文件:mobilephones.out   简单对比时间限制:5 s   内存限制:256 MB [ ...

  3. 【BZOJ3956】Count 主席树+单调栈

    [BZOJ3956]Count Description Input Output Sample Input 3 2 0 2 1 2 1 1 1 3 Sample Output 0 3 HINT M,N ...

  4. 用Darwin和live555实现的直播框架

    我们在开发视频直播或者监控类项目的时候,如场馆监控.学校监控.车载监控等等,往往首先希望的是形成一个项目的雏形,然后再在这个框架的基础上进行不断的完善和扩展工作,那么我们今天要给大家介绍的就是,如何形 ...

  5. java的Access restriction错误

    问 :import sun.management.ManagementFactory,我在rt包下已经找到sun.management.ManagementFactory,但就是有错,请问怎么回事. ...

  6. 九度OJ 1171:C翻转 (矩阵计算)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4649 解决:1530 题目描述: 首先输入一个5 * 5的数组,然后输入一行,这一行有四个数,前两个代表操作类型,后两个数x y代表需操作 ...

  7. 在命令符模式下编译并执行Java程序

    对于Java初学者,建议使用纯文本文件来编写Java程序,并在命令符模式下使用工具程序编译和执行Java程序.使用javac工具编译.java,使用java工具执行.class.(推荐sublime编 ...

  8. Linux下Mysql数据库忘记root

    系统环境:Red Hat Enterprise Linux Server 6 1.停止mysqld服务 [root@Server huage]# service mysqld stop 2.以跳过授权 ...

  9. BZOJ 1492 货币兑换 Cash CDQ分治

    这题n2算法就是一个维护上凸包的过程. 也可以用CDQ分治做. 我的CDQ分治做法和网上的不太一样,用左边的点建立一个凸包,右边的点在上面二分. 好处是思路清晰,避免了凸包的插入删除,坏处是多了一个l ...

  10. POJ2443 Set Operation —— bitset

    题目链接:https://vjudge.net/problem/POJ-2443 Set Operation Time Limit: 3000MS   Memory Limit: 65536K Tot ...