安装mysql(linux 我的环境centos 7)
安装MySQL官方的Yum Repositorywget -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版直接下载安装就可以
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然后重启mysqlsystemctl 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 = FALSEcharacter-set-server=utf8mb4collation-server = utf8mb4_unicode_ciinit_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;