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. samba - 为 UNIX 实现的 Windows SMB/CIFS 文件服务器

    SYNOPSIS 总览 Samba DESCRIPTION 描述 samba 套件是在 UNIX 系统上实现“服务器信息块”(通常简称 SMB) 协议的一组程序.这个协议有时也称为“通用互联网文件系统 ...

  2. docker运行模式图

    docker运行模式图:

  3. 用setInterval方法实现弹框闪烁

    每次看到某电商平台的拼团提示会觉得很有趣也很方便,正好自己在学习小程序,那就想个法子实现一下这种效果咯~思虑了一下还是觉得用setIntercal方法比较简便(数据方面就先不考虑了,我这里只做一下表现 ...

  4. setInterval,setTimeout,clearInterval

    定时器 var i=0; function iadd(){ i++; console.log(i) } setInterval(iadd,1000);//1.2.3... 超时调用 var i=0; ...

  5. 如何在pycharm上创建分支,并且把它推送到远端仓库

    注意创建的分支名 ,如果远端仓库没有pycharm中创建的分支名时  此时远端仓库会创建一个分支出来 这是就方便了代码的管理 具体步骤如下图操作步骤 推送上去搞定

  6. 学习总结-Redis

    一,简介 redis(Remote Dictionary Server)是一种Nosql技术,它是一个开源的高级kv存储和数据结构存储系统,它经常被拿来和Memcached相比较,但是Memcache ...

  7. JS中常见的几种报错类型

    1.SyntaxError(语法错误) 解析代码时发生的语法错误 var 1a; //Uncaught SyntaxError: Invalid or unexpected token 变量名错误 c ...

  8. JS中数据结构之集合

    集合(set)是一种包含不同元素的数据结构.集合中的元素称为成员.集合的两个最重要特性是:首先,集合中的成员是无序的:其次,集合中不允许相同成员存在.当你想要创建一个数据结构用来保存一些独一无二的元素 ...

  9. 【CF1210D】Konrad and Company Evaluation(vector,图论)

    题意:有i个人,m对两两之间的关系,第i个人初始的薪水为i,有q次操作,第i次操作会把v[i]号的薪水提升成n+i 如果两个人之间存在关系,薪水高的会向薪水低的炫耀 定义u,v,w为一个三元组,当u向 ...

  10. paper 152: face pose synthesis

    先阅读一下几位大神总结的关于姿态合成方面的博客. Head Pose Estimation Using AAM and POSIT http://blog.csdn.net/lliming2006/a ...