安装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)的更多相关文章

  1. mysql 重启,修改编码utf8mb4,并修改数据库链接,生效

    1.启动:/etc/init.d/mysql start 2.停止:/etc/init.d/mysql stop 3.重启:/etc/init.d/mysql restart SHOW VARIABL ...

  2. windows MYSQL 安装及修改root密码

    官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) 我放在了这里 E ...

  3. MySQL安装再折腾--编码的设置

    一.MySQL的安装 从官网(https://dev.mysql.com/downloads/mysql/)中下载Mac OS X 10.12 (x86, 64-bit), DMG Archive(m ...

  4. mysql安装与修改密码

    数据库基本概念:数据的仓库 数据库服务器-->数据库-->表-->记录-->属性(列,字段) unix下数据库服务安装: apt-get install -y mysql-se ...

  5. mysql安装及修改密码

    MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list' C:\Users\Administrator& ...

  6. mysql 中文乱码 修改编码 utf8

    在安装完数据库的时候,先不要创建数据库,先去更改字符集设置. show variables like 'character%'; vim /etc/my.cnf   (注意 下面的字段文件内没有时,自 ...

  7. MySQL安装目录修改

  8. mysql安装 卸载 查字符集编码

    下载地址 :     https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 解压zip  解压完之后的目录 在里面新建一 ...

  9. Mysql安装 ----> 基于源码包安装

    1)基于源码包安装MySQL [root@localhost ~]# rpm -q mysql mysql-server mariadb mairadb-server           //检查有没 ...

随机推荐

  1. 获取app-package和app-activity的值

    方法一 原文链接:http://mp.weixin.qq.com/s/KTkfmibSoaGOmDazJmZ8Sw 利用appium图形界面和已有的apk文件获取package和activity. 点 ...

  2. go 文件上传

    package main import ( "fmt" "io" "io/ioutil" "log" "net ...

  3. Docker容器的数据卷(data volume),数据卷容器,数据卷的备份和还原。

    Docker容器的数据卷(data volume),数据卷容器,数据卷的备份和还原. 数据卷就是数据(一个文件或者文件夹). Docker的理念之一是将应用与其运行的环境打包,docker容器的生命周 ...

  4. Gradients渐变属性

    一个很不错的网站http://www.w3schools.com/css/css3_gradients.asp http://www.w3cplus.com/css3/new-css3-linear- ...

  5. lvs+keepalived+nginx高性能负载均衡集群

    项目发布时候,别人还能访问呢? 双机主从热备 LVS作用 LVS是一个开源的软件,可以实现传输层四层负载均衡.LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器.目前有 ...

  6. Redis雪崩效应以及解决方案

    缓存雪崩产生的原因 缓存雪崩通俗简单的理解就是:由于原有缓存失效(或者数据未加载到缓存中),新缓存未到期间(缓存正常从Redis中获取,如下图)所有原本应该访问缓存的请求都去查询数据库了,而对数据库C ...

  7. svg矢量图制作工具(Sketsa SVG Editor) v7.1.1 中文免费版

    下载地址:https://www.jb51.net/softs/555253.html Sketsa SVG Editor中文版是一款强大好用的矢量图绘制工具,该工具的最大特色就是集成了中文语言,且支 ...

  8. 自定义标签(客户化jsp标签)

    客户化jsp标签技术是在jsp1.1版本中才出现的,他支持用户在jsp文件中自定义标签,这样可以使jsp代码更加简单,这些可重用的标签能够处理复杂的逻辑运算和事物或定义jsp网页的输出内容和格式. 创 ...

  9. 使用TextTest来做认定测试——本质是通过diff对比程序的运行log输出,来看测试结果和预期结果是否相同

    Welcome to TextTest.org! TextTest is an open source tool for text-based functional testing. This mea ...

  10. git 错误 Reinitialized existing Git repository in /**/***/ 和refusing to merge unrelated histories

    报错一: 这句话的意思是 在路径 /Users/jackma/Downloads/lotteryTicket 2/.git/ 现有的Git存储库初始化 ➜ lotteryTicket 2 git:(m ...