下载安装包

MySQL-5.6.42-1.el6.x86_64.rpm-bundle_redhat

  1. [root@localhost src]# mkdir mysql
  2. [root@localhost src]# tar -xvf MySQL-5.6.42-1.el6.x86_64.rpm-bundle_redhat.tar -C mysql
  3. [root@localhost mysql]# cd mysql
  4. [root@localhost mysql]# ll
  5. -rw-r--r--. 1 7155 31415 19124980 9 11 2018 MySQL-client-5.6.42-1.el6.x86_64.rpm
  6. -rw-r--r--. 1 7155 31415 3411264 9 11 2018 MySQL-devel-5.6.42-1.el6.x86_64.rpm
  7. -rw-r--r--. 1 7155 31415 90167176 9 11 2018 MySQL-embedded-5.6.42-1.el6.x86_64.rpm
  8. -rw-r--r--. 1 7155 31415 57600260 9 11 2018 MySQL-server-5.6.42-1.el6.x86_64.rpm
  9. -rw-r--r--. 1 7155 31415 1973900 9 11 2018 MySQL-shared-5.6.42-1.el6.x86_64.rpm
  10. -rw-r--r--. 1 7155 31415 3969756 9 11 2018 MySQL-shared-compat-5.6.42-1.el6.x86_64.rpm
  11. -rw-r--r--. 1 7155 31415 51929752 9 11 2018 MySQL-test-5.6.42-1.el6.x86_64.rpm

检测安装环境

  1. #查询有没有安装过,如果有需要卸载
  2. [root@localhost src]# rpm -qa|grep mysql -i
  3. [root@localhost src]# rpm -qa|grep mariadb -i
  4. mariadb-libs-5.5.41-2.el7_0.x86_64
  5. #卸载
  6. [root@localhost src]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps
  7. [root@localhost mysql]# rpm -ivh MySQL-server-5.6.42-1.el6.x86_64.rpm
  8. 警告:MySQL-server-5.6.42-1.el6.x86_64.rpm: V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
  9. 错误:依赖检测失败:
  10. perl(Data::Dumper) MySQL-server-5.6.42-1.el6.x86_64 需要
  11. #安装依赖包
  12. [root@localhost mysql]# yum install -y perl-Data-Dumper
  13. [root@localhost mysql]# yum install -y perl perl-devel

安装mysql

  1. [root@localhost mysql]# rpm -ivh MySQL-server-5.6.42-1.el6.x86_64.rpm
  2. [root@localhost mysql]# rpm -ivh MySQL-client-5.6.42-1.el6.x86_64.rpm
  3. [root@localhost mysql]# rpm -ivh MySQL-devel-5.6.42-1.el6.x86_64.rpm

配置mysql

  1. #复制默认配置文件
  2. [root@localhost mysql]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
  3. #修改配置文件
  4. [root@localhost mysql]# vim /etc/my.cnf
  5. character_set_server=utf8
  6. character_set_client=utf8
  7. collation-server=utf8_general_ci
  8. lower_case_table_names=1
  9. #免密登录
  10. skip-grant-tables
  11. #禁用DNS解析
  12. skip-name-resolve
  13. #重新启动mysql
  14. [root@localhost mysql]# service mysql restart
  15. #开机启动
  16. [root@localhost mysql]# chkconfig mysql on
  • service mysql stop:停止
  • service mysql start:启动
  • service mysql restart:重启
  • chkconfig mysql on:开机启动

登录mysql

由于mysql配置成免密登录,先登录设置root密码

  1. [root@localhost mysql]# mysql -uroot
  2. mysql> use mysql;
  3. mysql> update user set password=password('123456') where user='root';
  4. mysql> flush privileges;
  5. mysql> exit;
  6. [root@localhost mysql]# vim /etc/my.cnf
  7. #skip-grant-tables
  8. [root@localhost mysql]# service mysql restart
  9. [root@localhost mysql]# mysql -uroot -p
  10. mysql> use mysql;
  11. ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
  12. mysql> set password=password('123456');
  13. Query OK, 0 rows affected (0.00 sec)
  14. mysql> user mysql;
  15. mysql> select user,host from user;

linux入门常用指令3.安装mysql的更多相关文章

  1. linux入门常用指令2.安装nginx

    下载nginx包 nginx-1.10.3.tar.gz 解压 [root@localhost src]# tar -zxvf nginx-1.10.3.tar.gz [root@localhost ...

  2. Linux入门常用指令

    linux获取硬盘和目录大小的命令 df命令 Linux下可以用df命令获取硬盘的使用情况,通过man可以获取df命令的详细情况.df命令经常用的参数为: a:显示全部的档案系统和各分割区的磁盘使用情 ...

  3. linux入门常用指令4.挂载数据盘

    挂载硬盘 #查看当前分区情况 [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 5G 0 dis ...

  4. linux入门常用指令1.配置本地yum源

    创建光盘挂载点 [root@localhost /]# mkdir /mnt/cdrom 挂载光盘 #挂载光盘 [root@localhost /]# mount /dev/cdrom /mnt/cd ...

  5. Linux文件常用指令

    目录 Linux文件常用指令 1.pwd 显示当前目录 2.cd 切换目录 3.mkdir 创建目录 4.touch 修改或创建文件 5.ls 显示目录下的内容 6.cat 查看文件信息 7.echo ...

  6. Linux平台下源码安装mysql多实例数据库

    Linux平台下源码安装mysql多实例数据库[root@linux-node1 ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6 ...

  7. (转)Linux最常用指令及快捷键 Linux学习笔记

    Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转 ...

  8. MySQL入门——在Windows下安装MySQL

    MySQL入门——在Windows下安装MySQL 摘要:本文主要说明了如何下Windows环境下安装MySQL. 查看电脑上是否安装了MySQL 打开cmd窗口,输入 services.msc 命令 ...

  9. linux使用yum的方式安装mysql实践

    1.先检测是否已安装mysql ps -ef|grep mysql root : pts/ :: /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mys ...

随机推荐

  1. swift 第九课 用tableview 做一个下拉菜单Menu

    写到这里的时候,自己这个项目已经完成了一半左右,项目进度自己还是挺满意.今天又有一个新的布局,要实现个下拉菜单,刚开始写的时候,觉得会很容易,后来发现也是小错不断, 我想自己限制的自己属于写博客的初期 ...

  2. Flutter打包release版本安卓apk包真机安装无法请求网络的解决方法

    今天flutter build apk打包了一个release.apk包,在真机上安装后网络数据都不显示,但是在模拟器上没问题,然后又连接真机开debug各种测试,一切都正常!那这会是什么问题呢? 查 ...

  3. 机器学习笔记——k-近邻算法(一)简单代码

    一 import numpy as np ##初始化数据 T = [[3, 104, -1], [2, 100, -1], [1, 81, -1], [101, 10, 1], [99, 5, 1], ...

  4. Ubuntu中 apt-get -f install 命令

    Ubuntu 下当发现可能是安装的其他软件包不兼容导致了安装包出错时,可以根据提示需要执行“sudo apt-get  -f install ”来卸载之前的冲突包. 如果安装过aptitude包,还可 ...

  5. DC-1靶机

    DC-1 靶机获取:http://www.five86.com/ 发现IP:arp-scan --interface=eth0 -localnet arp-scan -l 靶机IP:192.168.0 ...

  6. sql注入02

    第一关:基于错误的get单引号字符型注入 第二关:基于错误的get整形注入 第三关:基于错误的get单引号变形字符型注入 第四关:基础错误的双引号字符型注入 第五关: 第六关 第七关:导出文件get字 ...

  7. 解决Vue跨域问题 : 正向代理与反向代理

    你需要做一个反向代理的东西   ===> 打开你的vue项目的config文件夹下的index.js 找到以下代码 dev: { proxyTable: { '/api': { target: ...

  8. [转帖]phoronix-test-suite测试云服务器

    phoronix-test-suite测试云服务器 https://www.cnblogs.com/tanyongli/p/7767804.html centos系统 phoronix-test-su ...

  9. html当中如何引用js文件

    3)html当中如何引用js文件 如果需要javascript工程师和html美工各干各的工作,需要分开写文件. 例 1.2 <html><head>    <scrip ...

  10. jsp获取Session中的值

    摘要:这个问题算是老生常谈了,我也是一段时间没弄过了,所以感觉有些忘了,就记录一下. 一.后端通过shiro在session中存储数据: // username是前台传过来的用户名 if (subje ...