以前在linux已经安装了很多次的Mysql,但是时间间隔长了以后,安装步骤总是会遗漏,趁这次安装,做一下安装记录。

  • 检查系统是否已经安装Mysql
       rpm -qa|grep -i mysql
  • Mysql下载

1、从http://dev.mysql.com下载页面选择社区版的Mysql,并根据服务器的类型和操作系统类型选择对应版本的Mysql,比如我使用的是MySQL-5.6.20-1.linux_glibc2.5.x86_64.rpm-bundle.tar

       wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.20-1.el7.x86_64.rpm-bundle.tar
  • Mysql解压
      tar -xvf MySQL-5.6.20-1.linux_glibc2.5.x86_64.rpm-bundle.tar

解压出7个rpm文件

  • Mysql安装
      /*批量安装rpm文件*/rpm -ivh *.rpm
  • Mysql卸载

卸载前要先执行

rpm -qa|grep -i mysql

然后执行rpm -e +查询出的Mysql结果,

      rpm -e MySQL-shared-compat-5.6.20-1.linux_glibc2.5.x86_64rpm -e   mysql-5.1.61-1.el6_2.1.x86_64  rpm -e   mysql-libs-5.1.61-1.el6_2.1.x86_64 rpm -e   MySQL-shared-5.6.20-1.linux_glibc2.5.x86_64rpm -e   perl-DBD-MySQL-4.013-3.el6.x86_64
  • Mysql启动和服务自启动

Mysql安装时自动设置为服务自启动,因此不需要我们设置服务启动

       service mysql start
  • Mysql配置用户权限
      /*添加用户组*/groupadd mysql/*添加用户*/useradd -g mysql mysql/*查看Mysql的uid*/id mysql

给Mysql授权

      cd /usr/share/mysql<code class="sql plain">chown -R mysql:mysql</code>

在系统启动时自动以给定的用户身份启动服务器,可在服务器数据目录下的/etc/my.cnf选项文件的[mysqld]组中,通过增加用户选项来指定用户名

      cp /usr/share/mysql/my-default.cnf /etc/my.cnfvi /etc/my.cnf/*输入以下内容*/[mysqld]user=mysql/*保存文件并进行授权*/:wqchown mysql:mysql /etc/my.cnf
  • 修改root密码

当Mysql的root密码为空时,执行Mysql命令

      [root@VM_59_125_centos /usr/bin]# ./usr/bin/mysql           

然后执行以下命令,设置root的密码

      use mysqlupdate user set password=password("new_pass") where user="root";         flush privileges;exit

当Mysql的root账户不为空时修改root密码

     mysqladmin -u root -p password  "oldPassword" "newPassword"
  • 将Mysql数据库文件和日志文件路径设置在其他目录下
      mv  /var/lib/mysql  /home/combao/data/

修改data存放目录路径,要确保设置的目录和文件存在,否则Mysql启动出错

      vi /etc/my.cnf/*设定以下内容*/[client]port                           = 3306socket                         = /home/data/mysql.sock#pid-file                       = /home/data/mysql/mysql.piddefault-character-set          = utf8[mysqld]user                           = mysqlport                           = 3306default_storage_engine         = InnoDBdatadir                        = /home/data/mysqlsocket                         = /home/data/mysql.sockpid-file                       = /home/data/mysql/mysql.pidcharacter-set-server           = utf8skip-external-lockingkey_buffer_size = 16Mmax_allowed_packet = 1Mtable_open_cache = 64sort_buffer_size = 512Knet_buffer_length = 8Kread_buffer_size = 256Kread_rnd_buffer_size = 512Kmyisam_sort_buffer_size = 8Mcharacter_set_server=utf8collation-server=utf8_general_cilower_case_table_names=1character_set_client=utf8max_connections=1000#log-bin=/var/lib/mysql/mysql-bin#expire_logs_days = 10##max_binlog_size = 100M#log=/var/lib/mysql/mysql.log #log-error=/var/lib/mysql/error.log#[mysql]#no-auto-rehash

修改mysql随机自启动文件中定义的data文件路径

        vi /etc/rc.d/init.d/mysql/*设置datadir*/datadir=/home/combao/data/mysql
  • 初始化Mysql生成Mysql和test数据库
       mysql_install_db
  • 修改Mysql端口号

修改/etc/my.cnf  设置port = 指定的端口号

  • 设置Mysql自动备份
  • Mysql重启
      service mysql start service mysql restartservice mysql stop
  • 修改MySql允许Ip访问

Mysql 默认只允许localhost访问,若要允许ip访问需要进行以下设置

       /*进入Mysql数据库*/mysql -u root -p  mysql/*授权ip访问*/Grant all privileges on *.* to 'root'@'%' identified by 'root密码' with grant option;flush privileges; /*生效语句*/
  • Mysql调优
  • Mysql客户端连接访问

mysql [-u username] [-h host][-p[password]] [dbname]

使用root账户登录访问Mysql

       ./usr/bin/<span lang="EN-US">mysql -u root -p</span>

转载于:https://www.cnblogs.com/wala-wo/p/5119230.html

Linux下安装、配置、授权、调优Mysql相关推荐

  1. 在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优

    1 安装配置Oracle 9i数据库 本章描述内容如下所示: 1.1 安装前的准备工作 介绍在安装Oracle之前所需的准备工作. 1.2安装前的系统设置 介绍在安装Oracle之前所必须的系统设置. ...

  2. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  3. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

  4. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  5. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  6. Linux下安装配置vsftpd

    Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...

  7. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...

  8. Docker Linux下安装配置及启动

    Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

  9. linux下安装配置apache+php,linux下安装apache与php;Apache+PHP+MySQL配置攻略

    linux下安装apache与php;Apache+PHP+MySQL配置攻略 时间:2019-10-09 20:04 1.apache 在如下页面下载apache的for Linux 的源码包 ht ...

  10. Linux下安装配置各种软件和服务

    1. JDK 1.1. 解压Linux版本的JDK压缩包 yum -y install glibc.i686 #安装jdk源glibc(需要联网下载源) mkdir /usr/local/src/jd ...

最新文章

  1. yii2 模型中set_Day184:人脸识别中open-set与close-set
  2. 专升本考试计算机知识小抄,大学考试让带“小抄”,学生却说不如闭卷…原因亮了!...
  3. addslashes 及 其他 清除空格的方法是不安全的
  4. 第1次作业:谈谈我的看法与感想
  5. awk bc命令 linux_linux之awk命令(转载)
  6. OllyDbg的一些快捷键
  7. kali linux编辑记事本,kali linux操作系统
  8. 简单的签到代码_PHP实现一个小小的签到功能,到底用MySQL还是Redis?
  9. ftl有三种映射地址_浅谈以太坊中的三种“树”
  10. 谷歌语音识别_谷歌 语音识别 语种 - 云+社区 - 腾讯云
  11. visio2019 专业版,两种方法
  12. 十分钟搞清字符集和字符编码
  13. 第 42 章 RTC—实时时钟
  14. java高级(java高级工程师证书)
  15. 如何做二维码批量又快速
  16. openbsd mysql_在OpenBSD上运行MyDNSNameservers(MySQL / PHP + MyDNS + MyDNSConfig)
  17. 字节跳动岗位薪酬体系曝光,看完感叹:不服不行,想高薪还得是学这个。。。。
  18. 成都爱尔樊映川:视网膜上视觉最敏锐部位,出问题怎么办
  19. 假设二叉树采用二叉链存储结构,编写一个算法,求出二叉树中的叶子结点数,并设计主函数调用上述算法。
  20. 2022年首家民营征信机构浙江同信获企业征信备案公示

热门文章

  1. 10投屏后没有声音_10年后,学区房有没有可能成为“负资产”?这位专家说了实话...
  2. php中级联,php级联
  3. DL-C1-week3-1(build a neural network with one hidden layer)多层感知机的简单实现
  4. 在线图片压缩png 和 gif,docsmall.com
  5. 易筋SpringBoot 2.1 | 第十篇:SpringBoot使用thymeleaf入门
  6. python求数的绝对值一定是正数_Python变量运算符和位运算
  7. java多线程(1)----多线程的概述
  8. 【GNN框架系列】DGL第一讲:使用Deep Graph Library实现GNN进行节点分类
  9. 矩阵分析(二):子空间之间的代数关系-无交连、正交与正交补
  10. 【 Educational Codeforces Round 71 (Rated for Div. 2) F】Remainder Problem【分块】