①检查工作

  CentOS6

  rpm -qa|grep mysql  或者 rpm -qa | grep mysql

  如果存在mysql-libs的旧版本包如下:

  

  一定要执行卸载呀!!!   卸载命令:rpm -e --nodeps  mysql-libs

  CentOS7

  rpm -qa|grep mariadb

  如果存在如下:

  

  一定要执行卸载呀!!!  卸载命令:rpm -e --nodeps  mariadb-libs

  检查/tmp文件夹权限

执行 :chmod -R 777 /tmp

②安装MySQL

  a、 拷贝安装包到opt目录下

    MySQL-client-5.5.54-1.linux2.6.x86_64.rpm

    MySQL-server-5.5.54-1.linux2.6.x86_64.rpm

  b、  执行如下命令进行安装

    rpm -ivh MySQL-client-5.5.54-1.linux2.6.x86_64.rpm

    rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_64.rpm

③检查安装是否成功

  安装完成后查看MySQL的版本

  执行 mysqladmin –version,如果打印出消息,即为成功

  

  或者通过rpm查询  rpm –qa|grep –i mysql(-i 表示忽略大小写)

④MySQL服务的启停

  启动: service mysql start

  停止: service mysql stop

⑤设置root用户的密码

  mysqladmin -u root  password ‘root’   (自己设置用户名密码)

⑥登录MySQL

  mysql  -uroot  -proot

⑦ 建库

  create database  库名

⑧建表

  create table  表名 (字段名  字段类型(长度)约束 …)

⑨字符集问题

  a、查看字符集   show variables like 'character%’;

  b、查看MySQL的安装位置.

  

  c、修改字符集

     将/usr/share/mysql/中的my-huge.cnf 拷贝到/etc/下,改名为my.cnf

     tips: mysql启动时,会优先读取/etc/my.cnf文件。

    在[client] [mysqld] [mysql]中添加相关的字符集设置

  [client]

default-character-set=utf8

  [mysqld]

character_set_server=utf8

character_set_client=utf8

collation-server=utf8_general_ci

  [mysql]

default-character-set=utf8

  d、重启MySQL服务,查看字符集  命令: service mysql restart

  e、修改已有库表的字符集

      修改库的字符集

      alter database 库名 character set 'utf8';

f、 修改表的字符集

    alter table 表名 convert to  character set 'utf8';

⑩远程访问

  1、MySQL默认的root用户只允许本机登录,远程通过SQLyog工具不能登录.

  2、查看MySQL  mysql库中的用户表

     列显示: select * from user\G;    (如果报错加上mysql.)

    

     查询常用字段: select host,user,password,select_priv from mysql.user;

    

  3、创建可以远程访问的root用户并授予所有权限

    grant all privileges on *.* to root@'%'  identified by 'root';(此处写自己的用户名密码,一定要小心不能出现中文符号)

    

     再次查询说明是任意ip,说明授予权限成功

    

  4、修改用户的密码

      修改当前用户的密码     set password =password('root’)

    修改某个用户的密码   update mysql.user set password=password('root') where user='hupo';   (自己设置)

  5、注意: 所有通过user表的修改,必须使用flush privileges 命令才能生效.


Linux07——安装MySQL的更多相关文章

  1. Centos6.5下编译安装mysql 5.6

    一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...

  2. 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误

    1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8   在安装的时候报错: -1ubu1604-amd64.deb 提示: ...

  3. ubuntu安装mysql

    好记性不如烂笔头,记录一下,ubuntu安装mysql的指令. 安装MySQL: sudo apt-get install mysql-server sudo apt-get install mysq ...

  4. Linux1 在Linux(CentOS)上安装MySql详细记录

    前记:  毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+To ...

  5. PHP安装mysql.so扩展

    在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 Fatal error: Uncaught Error: Cal ...

  6. 安装MySql for Visual Studio的坑

    阅读目录 问题描述 解决过程 解决方案 总结 回到顶部 问题描述 安装MySql for Visual Studio 一般来说是为了能在VS的服务器数据连接的数据源中能选择MySql类型,如下图: 但 ...

  7. CentOS 7 安装MySQL 5.6遇到的疑难杂症小结

    在一测试服务器(CentOS Linux release 7.2.1511)上安装MySQL 5.6(5.6.19 MySQL Community Server)时遇到下面错误,这个是因为CentOS ...

  8. Mac上安装MySQL记录

    下载最新的MySQL社区版 官方下载地址:http://dev.mysql.com/downloads/mysql/ 为了安装更方便,建议下载dmg安装包. 最新的版本是5.7.9. 安装MySQL ...

  9. linux 安装mysql数据库——yum安装法

    mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用.最快捷的mysql server安装方法.一.Linux服务器yum安装(CentOS6.3 64位) 所有在服务器上执行的命令, ...

随机推荐

  1. CR(Code Review)代码评审如何发挥作用

    在CODE中经常会发起代码评审和进行评审任务,可是根据目前的做法流程,我认为它就是走走形式,为了应付检查,根本没有达到预期的效果,即审查代码质量.学习他人写的代码和提高自身写代码的能力.对此,将从两方 ...

  2. POJ3723(最小生成树,负权)

    题目描述 温迪有一个国家,他想建立一支军队来保护他的国家.他收留了N个女孩和M个男孩,想把她们收留成他的士兵.征兵无特权,必须交纳一万元.女孩和男孩之间有一些关系,温迪可以利用这些关系来降低他的成本. ...

  3. Java Day2(下)

    Java learning_Day2(下) 本人学习视频用的是马士兵的,也在这里献上 <链接:https://pan.baidu.com/s/1qKNGJNh0GgvlJnitTJGqgA> ...

  4. windows环境下安装JDK

    一.环境准备 Windows10 jdk-9.0.1 二.下载并安装JDK 到Java的官网下载JDK安装包,地址:http://www.oracle.com/technetwork/java/jav ...

  5. Node.js、npm和webpack的安装

    1. 前往Node.js官网下载安装程序 2. 一路点击下一步即可 3. 测试是否安装成功 4. 配置npm在安装全局模块时的路径和缓存cache的路径 因为在执行例如npm install webp ...

  6. AntDesign(React)学习-1 创建环境

    目录: AntDesign(React)学习-15 组件定义.connect.interface AntDesign(React)学习-14 使用UMI提供的antd模板 AntDesign(Reac ...

  7. mybatis-plus - MybatisPlusAutoConfiguration

    mybatis 的通用maper, 其实有很多, mybatis-plus 算是其中做的比较好的一款了. 这里就来看一下 mybatis-plus 是怎么实现这个通用mapper功能的. 一. Bas ...

  8. 巨杉Tech | 使用 SequoiaDB + Docker + Nodejs 搭建 Web 服务器

    容器化技术的出现大大简化了应用开发人员在构建底层基础设施的工作.SequoiaDB 巨杉数据库于3.2.1版本正式推出了 Docker 容器化部署方案,本文将会基于 SequoiaDB 巨杉数据库与N ...

  9. day03_2hibernate

    HQL.QBC详解.c3p0连接池的整合.事务的隔离级别.乐观锁.悲观锁 一.HQL详解: ①关于HQL的使用语法:[select/update/delete...][from...][类名 as  ...

  10. 简写函数字面量(function literal)

    如果函数的参数在函数体内只出现一次,则可以使用下划线代替: val f1 = (_: Int) + (_: Int) //等价于 val f2 = (x: Int, y: Int) => x + ...