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;
mysql 安装和修改编码(utf8mb4)的更多相关文章
- mysql 重启,修改编码utf8mb4,并修改数据库链接,生效
1.启动:/etc/init.d/mysql start 2.停止:/etc/init.d/mysql stop 3.重启:/etc/init.d/mysql restart SHOW VARIABL ...
- windows MYSQL 安装及修改root密码
官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) 我放在了这里 E ...
- MySQL安装再折腾--编码的设置
一.MySQL的安装 从官网(https://dev.mysql.com/downloads/mysql/)中下载Mac OS X 10.12 (x86, 64-bit), DMG Archive(m ...
- mysql安装与修改密码
数据库基本概念:数据的仓库 数据库服务器-->数据库-->表-->记录-->属性(列,字段) unix下数据库服务安装: apt-get install -y mysql-se ...
- mysql安装及修改密码
MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list' C:\Users\Administrator& ...
- mysql 中文乱码 修改编码 utf8
在安装完数据库的时候,先不要创建数据库,先去更改字符集设置. show variables like 'character%'; vim /etc/my.cnf (注意 下面的字段文件内没有时,自 ...
- MySQL安装目录修改
- mysql安装 卸载 查字符集编码
下载地址 : https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 解压zip 解压完之后的目录 在里面新建一 ...
- Mysql安装 ----> 基于源码包安装
1)基于源码包安装MySQL [root@localhost ~]# rpm -q mysql mysql-server mariadb mairadb-server //检查有没 ...
随机推荐
- Uninstall Tool3.5.3
2.卸载所有和MySQL相关的程序,有好几个,注意,一定要删除与MySQL相关的所有的数据,不能用MySQL自带的卸载,我是用Uninstall Tool3.5.3,在卸载程序界面,右键选择与MySQ ...
- linux CentOS7.2配置LNMP
转自http://www.centoscn.com/CentosServer/www/2014/0904/3673.html 准备篇: CentOS 7.0系统安装配置图解教程 http://www. ...
- HashMap vs ConcurrentHashMap — 示例及Iterator探秘
如果你是一名Java开发人员,我能够确定你肯定知道ConcurrentModificationException,它是在使用迭代器遍历集合对象时修改集合对象造成的(并发修改)异常.实际上,Java的集 ...
- mysql优化20条原则
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据 ...
- 盈创动力之 JS校验方法
var IS_NULL = 128; // 10000000var IS_FULL = 64; // 01000000var IS_HALF = 32; // 00100000var IS_ASCII ...
- the art of seo(chapter seven)
Content Marketing ***Leveraging Major Social Media Platforms***LinkedIn, Facebook,Google+, Pinterest ...
- linux内存占用分析
概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存.这里我们可以 ...
- 条件变量pthread_cond_wait()和pthread_cond_signal()详解
条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起:另一个线程使"条件成立" ...
- C# 获取QQ好友列表信息的实现
分析部分 当我们访问QQ空间的时候,大家可以在右侧的发现一个这样的统计信息 当点击这个链接的时候,会跳转到 这样一个URL 这个URl可以管理好友,当然也就能读取到好友 上面我们是在浏览器中的操 ...
- Winform中ComBox大小设置
combox,listview等一些控件的外观会由于字体大小的改变而改变.修改字体的大小宽度自动变化