1、创建mysql用户账号:
groupadd mysql
useradd -d /sbin/nolog -g mysql -M mysql
-s /sbin/nologin 表示禁止该用户登录,只需要角色存在即可,加强安全
-g mysql 表示指定mysql用户属于mysql组
-M 表示不创建用户家目录,因为没需要

检查创建的mysql用户和组:
tail -l /etc/passwd
id mysql

2、创建安装软件目录:
mkdir -p /home/zjl/tools
cd /home/zjl/tools/
获取mysql软件包并上传到服务器,一般用二进制方式安装
安装包名称格式:mysql-5.5.32-linux2.6-x86_64.tar.gz

3、解压并移动mysql二进制软件包到指定目录
tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz
mkdir -p /application/
mv mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5.32
创建软件链接:
ln -s /application/mysql-5.5.32/ /application/mysql

4、初始化mysql配置文件my.cnf
cd /application/mysql
ls -l support-files/*.cnf
拷贝my.cnf 文件到etc 目录
/bin/cp support-files/my-small.cnf /etc/my.cnf

5、建立mysql 数据库文件
mkdir -p /application/mysql/data
授权mysql用户管理 mysql目录
chown -R mysql.mysql /application/mysql/

初始化Mysql数据库文件:
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql
--datadir=/application/mysql/data --user=mysql

6、设置mysql启动脚本
拷贝mysql启动脚本到mysql命令路径:
cp /support-files/mysql.server /etc/init.d/mysqld
使脚本可运行:
chmod +x /etc/init.d/mysqld

7、二进制默认安装路径是/usr/local/mysqld
启动脚本里的/usr/local/mysql的路径都需要替换,如下:
sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe
/etc/inid.d/mysqld

8、启动Mysql数据库:
/etc/init.d/mysqld start
查看mysql是否启动成功:
netstat -lntup | grep mysql
netstat -lntup | grep 3306
netstat -apn | grep 3306

9、设置mysql开机自启动
chkconfig --add mysqld
chkconfig mysqld on
chkconfg --list mysqld

10、配置mysql命令的全局使用路径
echo 'export PATH=/application/mysql/bin:$PATH' >> /etc/profile
source /etc/profile
如果不配置mysql命令的全局使用则无法直接敲mysql命令来管理数据库,只能用
/application/mysql/bin/mysql这样的带路径方式敲命令

11登录mysql数据库:
mysql
查看所有数据库:
show databases;
查看当前的登录用户:
select user();
退出
quit

12、更改默认密码:
mysqladmin -u root password 'zjl123'
mysql ---------------无法直接登录了
登录方式:mysql -uroot -p

13、清理无用的mysql用户和库:
select user,host from mysql.user
drop user "root@www";----例
delete from mysql.user where user='root' and host = 'www'----例
flush privileges;

14、删除无用的数据库:
drop database test;
show databases;

15、设置远程用户可以访问数据库:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'zjl123' WITH GRANT OPTION;
说明:zjl123 是密码
//刷新配置
flush privileges;

linux mysql数据库安装的更多相关文章

  1. linux mysql数据库安装(tar.gz)

    概述 mysql数据库在linux下可以充分发挥威力,mysql数据库越来越受到软件公司的青睐,为什么呢? 免费.跨平台.轻.支持多并发 在北京很多软件公司属于创业型的中.小公司,从节约成本的角度考虑 ...

  2. (三)—Linux文件传输与mysql数据库安装

    文件传输工具使用    为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...

  3. Mysql数据库安装和配置

    http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...

  4. 第二百七十五节,MySQL数据库安装和介绍

    MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...

  5. mysql数据库安装注意事项:

    mysql数据库安装注意事项: https://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html(安装教程) 注意语言设置为gbk可以解决 ...

  6. MySql数据库安装

    MySql数据库安装 一丶数据库 什么是数据库 数据库简单连接就是存储数据的容器. 而库则是一组容器合成的东西. 也就是存储数据的.我们编程中常常会用到数据库. 什么是数据管理系统 数据库管理系统就是 ...

  7. MySql 数据库安装、环境变量配置 以及 本地连接

    一.准备 MySql 的安装包,这里我从网上下载的是 mysql-installer-community-5.6.21.1.msi,如下图:     二.,双击 mysql-installer-com ...

  8. MySql C++调用库Connector/c++编译 和 接口封装【一】mysql数据库安装

    Connector/c++库的源文件编译,你需要先准备好以下工具:     mysql数据库(编译时要依赖),boost库,cmake(生成sln工程文件),connector/c++的源文件,vis ...

  9. Linux --Mysql数据库搭建

    Mysql数据库 安装 准备: [root@localhost /]# rpm -e mysql --nodeps 将rpm方式安装的mysql卸载   [root@localhost /]# gro ...

随机推荐

  1. ipv6地址在URL中的表达方式,如何在URL地址中包含ipv6地址

    摘要 本文档定义了在WWW浏览器的URL中执行的文本IPv6地址的格式.在包括Microsoft的IE,Mozilla和Lynx等几个已经被广泛安装使用的浏览器的IPv6版本中,这种格式已经被使用.并 ...

  2. 【LeetCode】随机化算法 random(共6题)

    [384]Shuffle an Array(2019年3月12日) Shuffle a set of numbers without duplicates. 实现一个类,里面有两个 api,struc ...

  3. CentOS 7.4 安装python3及虚拟环境

    [转]:https://www.centos.bz/2018/05/centos-7-4-%e5%ae%89%e8%a3%85python3%e5%8f%8a%e8%99%9a%e6%8b%9f%e7 ...

  4. HttpClient测试框架

    HttpClient是模拟Http协议客户端请求的一种技术,可以发送Get/Post等请求. 所以在学习HttpClient测试框架之前,先来看一下Http协议请求,主要看请求头信息. 如何查看HTT ...

  5. webRTC脱坑笔记(四)— windows下Nginx对Node服务的反向代理

    Nginx反向代理 1.什么是反向代理 当我们有一个服务器集群,并且服务器集群中的每台服务器的内容一样的时候,同样我们要直接从个人电脑访问到服务器集群服务器的时候无法访问,必须通过第三方服务器才能访问 ...

  6. toj 4602 松鼠聚会

    题目: 草原上住着一群小松鼠,每个小松鼠都有一个家.时间长了,大家觉得应该聚一聚.但是草原非常大,松鼠们都很头疼应该在谁家聚会才最合理. 每个小松鼠的家可以用一个点x,y表示,两个点的距离定义为:点( ...

  7. nodejs部署配置pm2

    高大上先上部署node方式: 直接通过node app来启动,如果报错了可能直接停在整个运行, supervisor感觉只是拿来用作开发环境的. 目前似乎最常见的线上部署nodejs项目的有forev ...

  8. Struts2基础-3 -继承ActionSupport接口创建Action控制器+javaBean接收请求参数+ 默认Action配置处理请求错误 + 使用ActionContext访问ServletAPI

    1.目录结构及导入的jar包 2.web.xml 配置 <?xml version="1.0" encoding="UTF-8"?> <web ...

  9. 教你建立SQL数据库的表分区

    1)新建一个数据库 2)添加几个文件组 3)回到“常规”选项卡,添加数据库文件 看到用红色框框起来的地方没?上一步中建立的文件组在这里就用上了.再看后面的路径,我把每一个文件都单独放在不同的磁盘上,而 ...

  10. fedora23下编译安装OpenCV-3.1.0

    所需安装环境 1.安装编译环境 $ sudo dnf install gcc gcc-c++ ncurses-devel cmake 2.安装gtk+2.x $ sudo dnf install gt ...