zoukankan      html  css  js  c++  java
  • Linux07——安装MySQL

    ①检查工作

         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 userG;    (如果报错加上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 命令才能生效.


  • 相关阅读:
    开源项目
    [Accessibility] Missing contentDescription attribute on image [可取行]失踪contentDescription属性图像
    Android 布局 中实现适应屏幕大小及组件滚动
    EF 错误记录
    EasyUI 加载时需要显示和隐藏 panel(面板)内容破版问题
    IE 报表缩放后页面破版
    VS 2017 引入nuget 问题
    SSRS 报表显示页面 asp net session丢失或者找不到 asp net session has expired or could not be found()
    log4net 配置
    网站
  • 原文地址:https://www.cnblogs.com/zly123/p/11728208.html
Copyright © 2011-2022 走看看