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 命令才能生效.


  • 相关阅读:
    Java学习过程中的总结的小知识点(长期更新)
    年月日与time的相互转换
    Androidstudio预览时出现错误java.lang.NoClassDefFoundError: com/android/util/PropertiesMap
    eclipse中配置struts2出现There is no Action mapped for namespace [/] and action name [Login] associated wi
    struts2出错java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
    第一次部署Struts2时出现错误java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.class
    由JDK1.8降为JDK1.6时配置环境变量不起作用
    Androidstudio报错UnsupportedClassVersionError
    AndroidStudio导入Library
    Ubuntu下su被拒绝
  • 原文地址:https://www.cnblogs.com/zly123/p/11728208.html
Copyright © 2011-2022 走看看