Mysql在linux下载、安装详情,附带mysql安装包路径
对mysql在linux的安装网上很多,但是都比较坑人,mysql的下载、到用什么包安装,安装过程没有具体解析
我最痛苦的其实是找安装包,建议找.tar.gz安装包比较好(下面我为同胞们找到了mysql安装包了) 开心吧
亲测,完全没问题
1、下载mysql包
最好找到5.5版本的mysql安装,
一般建议使用.tar.gz安装,
使用rmp包安装过程比较麻烦、容易出错
下载mysql
官网网站下载历史版本,想要什么版本就去下载(一般人很难找到的)http://dev.mysql.com/downloads/mysql/5.5.html#downloads
官网可用的版本5.5 http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.49-linux2.6-x86_64.tar.gz
在linux可以直接 下载mysql安装包(超级方便大众)
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.49-linux2.6-x86_64.tar.gz #直接下载
2、安装 MySQL (一步一步安装做下去,一定成功)
注意:安装包统一放到 /usr/local/src 目录下。
# 卸载老版本MySQL
rpm -e mysql
yum -y remove php-mysql
yum -y remove mysql-server mysql
# 禁用SeLinux
|
1
|
setenforce 0 |
# 安装依赖库
|
1
2
3
|
yum install -y gcc gcc-c++ kernel-devel ntp vim-enhanced flex bison autoconf make automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel pam-devel libtool libtool-ltdl openssl openssl-devel fontconfig-devel libxml2-devel curl-devel libicu libicu-devel libmcrypt libmcrypt-devel libmhash libmhash-devel pcre-devel libtool-libs gd file patch mlocate diffutils readline-devel glibc-devel glib2-devel libcap-develyum install -y libaio |
# 移动到安装目录
|
1
2
3
4
|
sudo mkdir /usr/local/mysqlcd /usr/local/srctar -xzvf ./mysql-5.5.49-linux2.6-x86_64.tar.gzsudo mv ./mysql-5.5.49-linux2.6-x86_64/* /usr/local/mysql |
# 新建用户,其实这个用户没什么用,就是安装
|
1
2
3
|
sudo groupadd mysqlsudo useradd -g mysql -s /usr/sbin/nologin mysql #不让mysql用户直接登录sudo chown -R mysql:mysql /usr/local/mysql/ |
# 复制配置文件,以后修改mysql的配置就在/etc/my.cnf 修改即可
|
1
|
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf |
# 设置权限
|
1
2
|
chmod +x /usr/local/mysqlchown -R mysql:mysql /usr/local/mysql |
# 配置开机自动启动(很重要)
|
1
2
3
4
5
|
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqldchkconfig --add mysqldchkconfig --level 2345 mysqld onchkconfig --list mysqld #查看是否已应用上 |
# 添加MySQL的软链接以适应init脚本
|
1
2
3
|
ln -sv /usr/local/mysql/bin/mysql /usr/sbin/mysqlln -sv /usr/local/mysql/bin/mysqladmin /usr/sbin/mysqladminln -sv /usr/local/mysql/bin/mysqldump /usr/sbin/mysqldump |
# 修改配置文件
|
1
|
vim /etc/my.cnf |
# 在 [mysqld] 节点中添加 (就是 添加数据库、日志保存路径)
|
1
2
3
4
5
|
datadir = /usr/local/mysql/datalog-error = /usr/local/mysql/data/error.logpid-file = /usr/local/mysql/data/mysql.piduser = mysqltmpdir = /tmp |
# 保存退出
# 初始化数据库
|
1
|
sudo /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql |
# 修改root密码(出错就直接跳过此步骤)
#这个可能会出错,但是没问题的,本人在这里出错就直接跳过此步骤,
跳过此步骤的,登录密码不用输入,直接回车 就可以登录了,登录进入后自己添加密码
|
1
|
/usr/local/mysql/bin/mysqladmin -u root -p password "123456" |
3、配置防火墙 (没有防火 的可以跳过)
# 配置防火墙,开启3306端口
|
1
|
vim /etc/sysconfig/iptables |
# 添加如下规则到22端口这条规则的下面即可
|
1
|
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT |
# 重启防火墙
|
1
|
/etc/init.d/iptables restart # 或 service iptables restart |
# 启动MySQL
|
1
|
service mysqld start # 或 /etc/init.d/mysqld start |
4、测试MySQL是否启动
#服务命令
service mysqld start #启动 服务
service mysqld stop #停止 服务
service mysqld restart #重启 服务
# 查看是否有mysql进程
|
1
|
ps -ef | grep mysql |
# 查看是否有mysql端口
|
1
|
netstat -ntlp | grep 3306 |
# 测试mysql,mysqladmin,mysqldump命令是否能正常使用
# 读取MySQL的版本信息
|
1
|
mysqladmin version |
到此MySQL编译安装完成。
然后登录:
.新建用户
1.1 登录MYSQL:
@>mysql -u root -p
@>密码 (如果添加密码出错的直接 回车 即可登录)
1.2 创建用户:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password(""));
这样就创建了一个名为:test 密码为: 的用户。
注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
1.3 然后登录一下:
mysql>exit;
@>mysql -u test -p
@>输入密码
mysql>登录成功
Mysql在linux下载、安装详情,附带mysql安装包路径的更多相关文章
- 在linux下安装并配置mysql数据库
在linux下安装并配置mysql数据库 工具/原料 MySql5.6 CentOS 方法/步骤 1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...
- MySQL入门——在Linux下安装和卸载MySQL
MySQL入门——在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: [root@loc ...
- Linux上安装java+tomcat+mysql运行环境
centos6.5jdk"1.7.0_79"mysql5.6apache-tomcat-7.0.53 安装jdk:1.先到oracle下载rpm包:jdk-7u80-linux-x ...
- MySQL入门——Linux下安装后的配置文件
MySQL入门——Linux下安装后的配置文件 摘要:本文主要了解了在Linux环境下安装MySQL后的配置文件的位置,以及如何创建配置文件. 查看配置文件的加载顺序 找到mysqld的路径 通过wh ...
- office 2016 专业增强版 和 visio 2016 专业版 下载安装(附带激活工
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://babyshen.blog.51cto.com/8405584/1697910 o ...
- 一、Nginx笔记--linux下载安装部署Nginx
Nginx 到底是什么? Nginx 是⼀个⾼性能的HTTP和反向代理web服务器,核⼼特点是占有内存少,并发能⼒强 Nginx ⼜能做什么事情(应⽤场景) Http服务器(Web服务器) 性能⾮常 ...
- 如何使用ZOL一键安装器下载中关村在线的源安装包
如何使用ZOL一键安装器下载中关村在线的源安装包 马根峰 (广东联合电子服务股份有限公司, 广州 510300) 摘要 中关村在线最近开始推出ZOL一键安装器,用户直 ...
- 怎样使用ZOL一键安装器下载中关村在线的源安装包
怎样使用ZOL一键安装器下载中关村在线的源安装包 马根峰 (广东联合电子服务股份有限公司, 广州 510300) 摘要 中关村在线近期開始推出ZOL一键安装器,用户直 ...
- nodejs 设置安装包路径的取消和安装cnpm
安装cnpm: $ npm install -g cnpm --registry=https://registry.npm.taobao.org 配置nodejs的npm安装包路径: npm conf ...
随机推荐
- Codeforces816B Karen and Coffee 2017-06-27 15:18 39人阅读 评论(0) 收藏
B. Karen and Coffee time limit per test 2.5 seconds memory limit per test 512 megabytes input standa ...
- bootstrap阶段测验【答案】
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> ...
- hdu 3910 Liang Guo Sha
题目链接:hdu 3910 Liang Guo Sha 题目大意:Alice和Bob这两个小伙伴又发明了一种新游戏, 叫两国杀, 每个人手上有两张牌,“杀” 和“闪”, 然后有三个数值A,B和C, 当 ...
- 房屋贷款计算器 Mortgage Calculator
闲暇时间开发了一款工具 - 房屋贷款计算器 Mortgage Calculator 有需要的可以下载来试试. JACK NJ @ 2017
- UWP 查找模板中的控件
这个标题我也不知道咋起,意思说一下你就明白. 1. 对官方控件的模板进行定制修改,以满足多样化需求,还有漂亮的UI 比如ListView,GridView等. 2. 在设计的情况下并没有这个控件,而在 ...
- [学习笔记]状压dp
状压 \(dp\) 1.[SDOI2009]Bill的挑战 \(f[i][j]\) 表示匹配到字符串的第 \(i\) 位状态为 \(j\) 的方案数 那么方程就很明显了,每次枚举第 \(i\) 位的字 ...
- python 数据类型二 (列表和元组)
一.列表 1.1 列表的介绍 列表是python的基本数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,java中的数组等等,它是以[]括起来,每个元素用逗号隔开,而且可以存放各种数据类 ...
- cad.net之ACAD和GCAD环境变量获取
#if AC2006 || AC2007 || AC2008 || AC2009 || AC2010 || AC2011 || AC2012 [System.Security.SuppressUnma ...
- Zookeeper客户端Curator使用详解
Zookeeper客户端Curator使用详解 前提 最近刚好用到了zookeeper,做了一个基于SpringBoot.Curator.Bootstrap写了一个可视化的Web应用: zookeep ...
- Docker Compose模板文件介绍
模板文件是使用 Compose 的核心,涉及到的指令关键字也比较多,这里面大部分指令跟 docker run 相关参数的含义都是类似的.默认的模板文件名称为 docker-compose.yml ,格 ...