• mysql 安装和修改编码(utf8mb4)


    安装mysql(linux 我的环境centos 7)

    安装MySQL官方的Yum Repository
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    下载rpm包
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    安装MySQL服务
    yum -y install mysql-community-server

    win版直接https://dev.mysql.com/downloads/windows/installer/下载安装就可以

    mysql 数据保存位置(win版一般需要修改保存路径,linux默认就行)

    datadir=D:/ProgramData/MySQL/MySQL Server 5.7/Data
    secure-file-priv="D:/ProgramData/MySQL/MySQL Server 5.7/Uploads"

    注意:Date目录需要添加NETWORK SERVICE用户,并添加读写权限

    首次安装MySQL修改密码

    修改 my.cnf(linux) 或者 my.ini(win) 在最后添加 skip-grant-tables
    然后重启mysql
    systemctl restart mysqld.service
    
    输入mysql 就能直接进入mysql
    然后输入下面的语句就能修改密码了
    
    update user set authentication_string = password('密码'), password_expired = 'N', password_last_changed = now() where user = 'root';
    
    然后停止MySQL服务
    systemctl stop mysqld.service
    
    删除掉my.cnf 或 my.ini刚才添加的 skip-grant-tables
    这里不去掉的话,不用输入密码就直接能进入mysql
    然后重启服务就可以了
    
    mysql -u root -p
    输入密码就可以了进入mysql了

    设置mysql utf8mb4(mysql 8.0 版默认utf8mb4 不需要设置

    [client]
    default-character-set=utf8mb4
    [mysql]
    default-character-set=utf8mb4
    [mysqld]
    character-set-client-handshake = FALSE
    character-set-server=utf8mb4
    collation-server = utf8mb4_unicode_ci
    init_connect='SET NAMES utf8mb4'

    nutz自动创表 使用@TableMeta("{mysql-charset:'utf8mb4'}")注解使创建的表使用utf8mb4编码(这样mysql可以存emjoi表情了)

    @Table("t_table")
    @TableMeta("{mysql-charset:'utf8mb4'}")
    public class Table{
    
    }

    创建表语句

    CREATE TABLE 'table' (
        'id' int NOT NULL auto_increment,
        'name' varchar(50) NOT NULL,
        primary key('id')
    ) ENGINE=InnoDB CHARSET=utf8mb4 AUTO_INCREMENT=1;
  • 相关阅读:
    使用eclipse创建maven+动态web的项目
    关于Maven项目build时出现No compiler is provided in this environment的处理
    spark日志输出
    spark并行度加载关系数据库
    【java记录】序列化拷贝
    客户端远程访问高可用(HA)hdfs
    spark算法
    算子的分类和 宽依赖算子、窄依赖算子
    单元测试junit使用
    spark1.x和spark2.x兼容Iterable和Iterator问题【未解决】
  • 原文地址:https://www.cnblogs.com/rchao/p/9492167.html
Copyright © 2020-2023  润新知