zoukankan      html  css  js  c++  java
  • linux安装数据库mysql

    1
    rpm -qa | grep -i mysql
    2 卸载已有的mysql库包
    rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
    
    3用rpm方式安装mysql的server端 (man rpm 查看-ivh的具体意思)
    rpm -ivh ./MySQL-server-5.5.47-1.linux2.6.x86_64.rpm
    4用rpm方式安装mysql的client端
    rpm -ivh ./MySQL-client-5.5.47-1.linux2.6.x86_64.rpm
    5
    
    service mysql status
    
    6
    service mysql start
    
    7
    mysql -uroot
    8 设置数据库的root账户密码
    update mysql.user set password=PASSWORD('root') where User ='root';
    9 打开远程访问连接(等于授权)
    update mysql.user set host='%' where user='root' and host = '127.0.0.1';
    10 刷新授权
    flush privileges;
    
    二、rpc在centos下安装的mysql的乱码问题:
    
    1、安装mysql之后默认的字符编码为latin1
    
    登录mysql之后可以通过 show variables like '%char%'查看,显示如下
    
    +----------------------+---------------------
    | Variable_name | Value
    +-----------------------+---------------------
    | character_set_client | latin1
    | character_set_connection | latin1
    | character_set_database | latin1
    | character_set_filesystem | binary
    | character_set_results | latin1
    | character_set_server | latin1
    | character_set_system | utf8
    | character_sets_dir | /usr/share/mysql/charsets/
    +---------------------+----------------------
    
    2、进入/usr/share/mysql目录之后,拷贝my-medium.cnf 到/etc下
    
    [root@linuxidc mysql]# cp my-medium.cnf /etc/my.cnf
    
    编辑my.cnf
    
    [root@linuxidc mysql]# vim my.cnf
    
    在最后添加:
    
    [client]
    #password       = your_password
    port            = 3306
    #++++++++++++++++++++++++++++++++
    default-character-set=utf8
    #++++++++++++++++++++++++++++++++
    socket          = /var/lib/mysql/mysql.sock
    
    [mysqld]
    port            = 3306
    socket          = /var/lib/mysql/mysql.sock
    #++++++++++++++++++++++++++++++++
    character-set-server=utf8
    character-set-client=utf8
    collation-server=utf8_general_ci
    #++++++++++++++++++++++++++++++++
    skip-external-locking
    
    [mysql]
    no-auto-rehash
    # Remove the next comment character if you are not familiar with SQL
    #safe-updates
    #++++++++++++++++++++++++++++++++
    default-character-set=utf8
    #++++++++++++++++++++++++++++++++
    
    保存退出。
    
    3、重启mysql服务
    
    [root@linuxidc mysql]# /etc/init.d/mysql restart
    
    4、登录mysql之后 再次通过show variables like '%char%'查看,显示如下
    
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client    | utf8                      |
    | character_set_connection | utf8                      |
    | character_set_database  | latin1                    |
    | character_set_filesystem | binary                    |
    | character_set_results    | utf8                      |
    | character_set_server    | utf8                      |
    | character_set_system    | utf8                      |
    | character_sets_dir      | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    
    OK 解决完毕!!
    
    
    三、卸载rpm安装的mysql:
    whereis mysql (查找mysql的所有安装目录)
    which mysql   (查看mysql的运行文件所在位置)
    
    将mysql安装到指定目录:
    比如安装xxx.rpm包,以relocate 参数进行安装,安装到/opt/temp目录:
    rpm -ivh --relocate=/opt/temp xxx.rpm;
    以prefix进行安装:
    rpm -ivh --prefix= /opt/temp  xxx.rpm
    
    
    create database yun;
    
    CREATE TABLE `USER` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `userName` varchar(25) DEFAULT NULL,
      `password` varchar(25) DEFAULT NULL,
      `registerdata` datetime DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    
    
    CREATE TABLE User(
    id INT(11) NOT NULL AUTO_INCREMENT,
    username VARCHAR(45) DEFAULT NULL,
    password VARCHAR(15) DEFAULT NULL,
    PRIMARY KEY(id)
    )

     参考:https://blog.csdn.net/weixin_42489073/article/details/81137421

  • 相关阅读:
    Git忽略规则.gitignore梳理
    makefile 系统脚本分析
    Kipmi0 占用CPU 100%
    kubectl检查组件健康状态异常处理
    Java 数组如何转成List集合
    用户控件中多控件自定义单击事件
    DevExpress启动窗体SplashScreen
    使用C#获取统计局行政区划代码
    解决mysqlclient模块安装问题
    com.aspose.words 类LoadOptions
  • 原文地址:https://www.cnblogs.com/JBLi/p/11470828.html
Copyright © 2011-2022 走看看