文档章节

Linux 安装mysql

wpb王鹏博
 wpb王鹏博
发布于 2014/06/16 14:52
字数 836
阅读 49
收藏 9
点赞 0
评论 0



第一次接触服务器版Linux,也是第一次用命令行安装二进制mysql,两天一夜,比较痛苦。留做备忘!

首先,下载二进制版本的mysql包: http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz


准备工作:
1、下载mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz
2、将软件拷贝到目的服务器/work/software目录下(使用FlashFXPPortable工具,传输模式设置为二进制)
3、在/work/software目录下输入以下命令,赋予可执行权限
    chmod 777 mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz


安装步骤
使用root账户登录服务器
1、解压tar.gz
tar –xzf mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz

2、重命名解压的文件夹
mv mysql-5.6.10-linux-glibc2.5-x86_64 mysql

3、将mysql文件夹移动到/usr/local目录下
sudo mv mysql /usr/local

4、进入mysql目录
cd /usr/local/mysql

userdel -r mysql
groupdel mysql

5、增加mysql用户组
sudo groupadd mysql

6、增加mysql用户
sudo useradd -r -g mysql mysql

7、将mysql文件夹own及grp变更为mysql
sudo chown -R mysql .
sudo chgrp -R mysql .

8、执行mysql安装脚本
sudo scripts/mysql_install_db --user=mysql
(若未安装libaio包,会有一个报错提示,安装libaio-dev后,再运行脚本即可)
sudo apt-get install libaio-dev

9、将目录权限变更回来,仅保留data目录为mysql用户
sudo chown -R root .

sudo chown -R mysql data

10、将mysql配置文件拷贝到etc目录(全局配置)

注意:5.6版本的默认配置文件名称由原先的my-medium变更为了my-default。

sudo cp support-files/my-default.cnf /etc/my.cnf


11、启动mysql

sudo bin/mysqld_safe --user=mysql &


12、初始化mysql root用户密码

sudo bin/mysqladmin -u root password '密码文字'


13、复制mysql.server脚本到/etc/init.d(初始化服务,有些人喜欢改成mysqld,在这里改就可以)

sudo cp support-files/mysql.server /etc/init.d/mysql.server
sudo cp support-files/mysql.server /etc/init.d/mysqld


14、查看mysql运行状态

sudo service mysql.server status
如果运行正常,会显示 MySQL running。

如果显示 not running,应该是前面没有启动服务,可直接用service mysql.server start启动

sudo service mysql.server [status|start|stop]


15、让mysql开机启动[defaults],取消开机启动[remove]

ubuntu  sudo update-rc.d -f mysql.server defaults  [remove]

centos:
        
方法二:在mysql5目录下找到support-files目录将其中的mysql.server复制修改为/etc/init.d/mysqld
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld                             
service mysqld start  
chkconfig --level 35 mysqld on

16、将mysql/bin/mysql命令加入到用户命令中,或将mysql/bin目录加入path

加入用户命令:

sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

加入环境变量:

export PATH=$PATH:/usr/local/mysql/bin


17、允许root用户远程登录

    1>进入mysql: mysql –u root –p

    2>改变数据库: use mysql;

    3>从任意主机登录: grant all privileges on *.* to root@"%" identified by "密码文字" with grant option;

    4>从指定主机登录: grant all privileges on *.* to root@"10.51.14.131" identified by "passw0rd" with grant option;
grant all privileges on *.* to root@"10.51.14.131" identified by "archermind" with grant option;

grant all privileges on *.* to root@"27.17.36.150" identified by "archermind1!2@3#4$" with grant option;

grant all privileges on *.* to root@"211.166.9.218" identified by "archermind1!2@3#4$" with grant option;

 
    grant all privileges on *.* to root@"10.52.12.89" identified by "archermind" with grant option;
    grant all privileges on *.* to root@"10.52.12.36" identified by "archermind" with grant option;

grant all privileges on *.* to root@"10.51.14.31" identified by "archermind" with grant option;
grant all privileges on *.* to root@"10.51.14.42" identified by "archermind" with grant option;
grant all privileges on *.* to root@"10.51.14.131" identified by "archermind" with grant option;


    5>授权生效: flush privileges;

    6>查看host为%授权是否添加: select * from user;

18、找个客户端试试

© 著作权归作者所有

共有 人打赏支持
wpb王鹏博
粉丝 5
博文 39
码字总数 102591
作品 0
武汉
程序员
Chapter 2 安装 和升级 MySQL

2.1 通用安装向导 2.1.1 决定安装那个版本 的mysql 2.1.2 如何获取 MySQL 2.1.3 安装布局 Layouts(布局) 2.1.4 编译指定特性Compiler-Specific Build Characteristics 2.2 在Unix/Linux平台使...

维和步兵 ⋅ 06/10 ⋅ 0

5月23日任务 LAMP架构介绍、MySQL、MariaDB介绍、 MySQL安装

11.1 LAMP架构 LAMP 是Linux、 Apache、 MySQL、 PHP的简写,其实就是把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。至于什么是php脚本语言,这边不介绍。Apa...

吕湘颖 ⋅ 05/09 ⋅ 0

大数据社区整理的Linux运维笔试面试题(47题)

大数据社区整理的Linux运维笔试面试题(47题) Linux操作系统知识 1. Linux开机启动流程详细步骤是什么?忘记密码如何破解? 2. 企业中Linux数据库服务器做raid几,你们原来公司的数据库服务...

代金券优惠 ⋅ 06/06 ⋅ 0

CentOS 6.5下Percona Xtrabackup的安装错误解决方案

CentOS 6.5下Percona Xtrabackup的安装错误解决方案 CentOS 6.5下Percona Xtrabackup的安装错误解决方案 1.下载最新版的Xtracbackup 2.安装 yum install perl-DBI yum install perl-DBD-MySQ......

xiaocao13140 ⋅ 05/28 ⋅ 0

OneinStack 1.7 发布,一键 PHP/JAVA 安装工具

OneinStack 1.7 发布了,这个脚本是使用 shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa/lnmt(Linux、Nginx/Tengine/OpenResty、 MySQL/MariaDB/Percona/MongoDB/PostgreSQL、PHP、A...

lj2007331 ⋅ 04/25 ⋅ 0

查看Linux 、Apache 、 MySQL 、 PHP 版本的方法

1. 查看linux的内核版本,系统信息,常用的有三种办法: uname -a; more /etc/issue; cat /proc/version; 2. 查看apache的版本信息 如果是通过yum,或者是rpm安装的,可以使用rpm -qa |gerp...

qq_27229113 ⋅ 04/23 ⋅ 0

linux下jira的安装与配置

一、所需环境与准备。 OS:CentOS 6.5 JDK:Java 1.8 数据库:mysql 5.6 JIRA software :7.10.1 所需安装包见附件。 二、安装JDK 1.8 1、切换至root用户。 2、在usr目录下创建java 3、将jdk...

lel3390 ⋅ 06/20 ⋅ 0

LAMP架构介绍、MySQL和MariaDB介绍、MySQL安装

1、LAMP 架构介绍 LAMP 是Linux、 Apache、 MySQL、 PHP的简写,其实就是把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。至于什么是php脚本语言,这边不介绍。...

JolieLin ⋅ 04/19 ⋅ 0

CentOS 6.5 下安装配置Zabbix3.0

CentOS 6.5 下安装配置Zabbix3.0 Zabbix 3.0界面已经焕然一新,一改以前的老面孔。严格来说,线上的服务器没有监控,是不允许上线的,在真实的生产环境中,我们运维工作,需要时时刻刻了解我...

xiaocao13140 ⋅ 06/12 ⋅ 0

mysql数据导入导出方法总结

4、导入命令: mysql -u用户名 -p密码 < 要导入的数据库数据 mysql -uroot -padmin < d:dump.sql (window) mysql -uroot -padmin < /dump.sql (linux) (将备份出来的数据库导入,这里没有写数......

xiaocao13140 ⋅ 05/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

vbs 取文件大小 字节

dim namedim fs, s'name = Inputbox("姓名")'msgbox(name)set fs = wscript.createobject("scripting.filesystemobject") 'fs为FSO实例if (fs.folderexists("c:\temp"))......

vga ⋅ 8分钟前 ⋅ 0

高并发之Nginx的限流

首先Nginx的版本号有要求,最低为1.11.5 如果低于这个版本,在Nginx的配置中 upstream web_app { server 到达Ip1:端口 max_conns=10; server 到达Ip2:端口 max_conns=10; } server { listen ...

算法之名 ⋅ 今天 ⋅ 0

Spring | IOC AOP 注解 简单使用

写在前面的话 很久没更新笔记了,有人会抱怨:小冯啊,你是不是在偷懒啊,没有学习了。老哥,真的冤枉:我觉得我自己很菜,还在努力学习呢,正在学习Vue.js做管理系统呢。即便这样,我还是不...

Wenyi_Feng ⋅ 今天 ⋅ 0

博客迁移到 https://www.jianshu.com/u/aa501451a235

博客迁移到 https://www.jianshu.com/u/aa501451a235 本博客不再更新

为为02 ⋅ 今天 ⋅ 0

win10怎么彻底关闭自动更新

win10自带的更新每天都很多,每一次下载都要占用大量网络,而且安装要等得时间也蛮久的。 工具/原料 Win10 方法/步骤 单击左下角开始菜单点击设置图标进入设置界面 在设置窗口中输入“服务”...

阿K1225 ⋅ 今天 ⋅ 0

Elasticsearch 6.3.0 SQL功能使用案例分享

The best elasticsearch highlevel java rest api-----bboss Elasticsearch 6.3.0 官方新推出的SQL检索插件非常不错,本文一个实际案例来介绍其使用方法。 1.代码中的sql检索 @Testpu...

bboss ⋅ 今天 ⋅ 0

informix数据库在linux中的安装以及用java/c/c++访问

一、安装前准备 安装JDK(略) 到IBM官网上下载informix软件:iif.12.10.FC9DE.linux-x86_64.tar放在某个大家都可以访问的目录比如:/mypkg,并解压到该目录下。 我也放到了百度云和天翼云上...

wangxuwei ⋅ 今天 ⋅ 0

PHP语言系统ZBLOG或许无法重现月光博客的闪耀历史[图]

最近在写博客,希望通过自己努力打造一个优秀的教育类主题博客,名动江湖,但是问题来了,现在写博客还有前途吗?面对强大的自媒体站点围剿,还有信心和可能型吗? 至于程序部分,我选择了P...

原创小博客 ⋅ 今天 ⋅ 0

IntelliJ IDEA 2018.1新特性

工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 3月27日,jetbrains正式发布期待已久的IntelliJ IDEA 2018.1,再...

Romane ⋅ 今天 ⋅ 0

浅谈设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻...

佛系程序猿灬 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部