linux下安装mysql的三种方法:rpm包安装、yum安装、源码包安装
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安装、源码包安装的更多相关文章
- 安装软件包的三种方法、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工 ...
- Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)
Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码) http://blog.csdn.net/helonsy/article/details/7207497 ...
- Linux CentOS7 VMware 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库
一.安装软件包的三种方法 Linux下游三种安装方法,rpm工具.yum工具.源码包.rpm按装一个程序包时,有可能因为该程序包依赖另一个程序包而无法安装:yum工具,可以连同依赖的程序包一起安装. ...
- BayaiM__Linux安装MySQL的两种方法
BayaiM__Linux安装MySQL的两种方法 < 以下内容,纯属抄袭,如有雷同,爱咋咋地 > 阅读(21210) | 评论(4340) | 转发(5660) | 删除 编辑 ...
- 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程序 ...
- Linux 下操作GPIO(两种方法,驱动和mmap)(转载)
目前我所知道的在Linux下操作GPIO有两种方法: 1.编写驱动,这当然要熟悉Linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据io ...
- Linux下进程通信的八种方法
Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量 ...
- Linux 下操作gpio(两种方法,驱动和mmap)
目前我所知道的在linux下操作GPIO有两种方法: 1. 编写驱动,这当然要熟悉linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据 ...
- 20155212 C语言实现linux下pwd命令的两种方法
20155212 C语言实现linux下pwd命令的两种方法 学习pwd命令 通过man pwd命令查看 pwd [OPTION],一般不加参数 -P显示当前目录的物理路径 -L显示当前目录的连接路径 ...
随机推荐
- LoadRunner hits per second 深入理解
Hits per Second Graph The Hits per Second graph shows the number of HTTP requests made by Vusers to ...
- MongoDB的对象的创建
package com.voice.db; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.Mon ...
- 性能测试--Jmeter随机生成/随机选取/csv读取关键字
Jmeter随机生成/随机选取/csv读取关键字 一.随机生成关键字 随机生成关键字,需要组件:随机变量配置元件(Random Variable) 该组件的作用是生成字符+随机数字格式的字符串,并保 ...
- linux安装mongodb,设为全局和后台启动
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.5.tgz # 下载 tar -zxvf mongodb-linux ...
- linux下chrome和chromedriver的安装
1.安装chrome 用下面的命令安装最新的 Google Chrome yum install https://dl.google.com/linux/direct/google-chrome-st ...
- 《高性能Javascript》 Summary(二)
第四章.算法和流程控制 Algorithms And Flow Control 原因:代码整体结构是执行速度的决定因素之一.代码量少不一定运行速度快,代码量多不一定运行速度慢.性能损失与组织代码和具体 ...
- absolute布局的替代实现
京东商城首页标价定位 小横条首页导航的下拉 1.京东商城首页标价定位 .p-img{ height: 130px;} .p-price{ margin:-28px 0 0 74px;} .price{ ...
- 【转载】帧缓冲驱动程序分析及其在BSP上的添加
原文地址:(四)帧缓冲驱动程序分析及其在BSP上的添加 作者:gfvvz 一.BSP修改及其分析 1. BSP中直接配置的四个寄存器 S3C6410数据手册的第14.5部分是显示控制器的编程模型部 ...
- rbx1包里机器人仿真程序的实践
git clone https://github.com/pirobot/rbx1.git 1.打开一个终端 cd ~/catkin_ws/ catkin_make source ./devel/s ...
- hihocoder #1040 矩形判断(计算几何问题 给8个点的坐标,能否成为一个矩形 【模板思路】)
#1040 : 矩形判断 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形. 输入 输入第一行是一个整数T ...