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. 312-金胜维 P系列2.5寸 480G SATA3 SSD固态硬盘

    金胜维 P系列2.5寸 480G SATA3 SSD固态硬盘 一.概述     P系列为KingSpec金胜维针对入门级消费群体推出的一款高性价SSD固态硬盘,采用7mm超薄金属冲压外壳,板载优质TL ...

  2. 203-基于ARM和双TI DSP TMS320C6678的6UCPCI高清编解码处理平台

    基于ARM和双TI DSP TMS320C6678的6UCPCI高清编解码处理平台 1.产品简介 该板卡由我公司自主研发,以TI Cortex-A8.TI 双DSP TMS320C6678为设计核心, ...

  3. Python 循环列表删除元素的注意事项

    错误示范: class Solution: def removeElement(self, nums, val: int) -> int: for i, num in enumerate(num ...

  4. Linux数据库还原备份

    Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDBHotbackup的一个很好的替代品. https://www.percon ...

  5. 四、Angular新建组件和使用

    1.新建组件命令 ng component 组件路径 如果报错换成 ng generate component 组件路径 2.组件 ts 文件详解 3.组件会自动引入到app.mudule.ts里面 ...

  6. elasticsearch删除

    1.根据id删除 2.根据查询条件删除

  7. 小程序之背景音乐——wx.backgroundAudioManager

    var that = this; const back = wx.getBackgroundAudioManager(); back.onPlay(() => { console.log(&qu ...

  8. 05.配置为开发模式、配置静态资源locations、自定义消息转化器、FastJson

    配置为开发模式,代码做了修改,不用重新运行 idea需要该配置,mac测试无效 <dependency> <groupId>org.springframework</gr ...

  9. C#高级编程笔记(17至21章节)线程/任务

    17 Visual Studio 2013 控制台用Ctrl+F5可以显示窗口,不用加Console.ReadLine(); F5用于断点调式 程式应该使用发布,因为发布的程序在发布时会进行优化, 2 ...

  10. Redis Bloom Filter

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632622.html 背景 比如刷抖音的时候,抖音会不停的推荐新的内容,而它每次推荐时候都要去重,以 ...