ubuntu上mysql暗许安装使用的字符集是latin1。
1 查看字符集协理
show character set;
2 查看字符集相关变量
show variables like “character_set%”;
3 设置暗许字符集
为化解乱码难题,最简便的办法就是校勘暗许字符集。纠正默许字符集为utf8:
找到/etc/mysql/my.cnf,在[mysqld]下加上:default-character-set=utf8
抑或黄金年代旦装了桌面系统,能够用mysqladmin校勘运维参数,选项Advanced里的Def.CharSet改善成utf8,保存重启,可是貌似顾客不能改进那么些选项。能够用root客商张开my.cnf校勘。
4 linux下运行、甘休与重启
/etc/init.d/mysql start/stop/restart

http://www.jb51.net/article/111401.htm

Linux Centos 7 使用yum安装 mysql5.7 (实验成功卡塔尔国,centosmysql5.7

检查评定是还是不是早就设置mysql

rpm -qa | grep mysql

[root@iZuf61hly6h2nsymj5xb5fZ local]# rpm -qa | grep mysql
mysql-libs-5.1.73-3.el6_5.x86_64

曾经设置了,将其卸载

rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.x86_64

第大器晚成都部队分:安装Mysql5.7

 

1.下载YUM库

shell > wget

2.安装YUM库 shell > yum localinstall -y
mysql57-community-release-el7-7.noarch.rpm 3.装置数据库 shell > yum
install -y mysql-community-server

 4.启动MySQL服务

 shell > systemctl start mysqld.service

 5.暗中认可空密码

 shell > mysql -uroot -p

 6.重置root密码后重启mysql服务

 shell > update mysql.user set
authentication_string=password(“yourpassword”) where user=”root” and
Host=”localhost”;

 shell > flush privileges;

 shell > quit;

 shell > systemctl restart mysqld;

 假设手贱可能不通晓吗原因现身如下难点:

 ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using
password: NO)

 请修改my.cnf,添加skip-grant-tables和skip-networking:

 shell > vi /etc/my.cnf

[mysqld]

skip-grant-tables

skip-networking

 重启mysql,然后再一次以上校正密码步骤就可以,记得改进完后,去掉my.cnf增加的两行。

下载mysql

步入安装包下载目录

cd /sharefree/environment

下载安装包(以5.6.34,通用版,六九个人linux为例):

wget http://101.96.10.73/dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34-linux-glibc2.5-x86\_64.tar.gz

解压

tar -xzvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

复制解压后的mysql目录

cp -r mysql-5.6.34-linux-glibc2.5-x86_64 /usr/local/mysql

其次有些:配置

1、增添远程登陆客户(登陆Mysql卡塔尔(قطر‎ use mysql; GRANT ALL PENCOREIVILEGES ON *.*
TO ‘root’@’%’ IDENTIFIED BY ‘你的密码’ WITH GRANT OPTION;
注:’%’代表专擅地址,也得以钦命IP 2、检查客户表,刷新内部存款和储蓄器权限 select
host, user from user; FLUSH P奥迪Q7IVILEGES;
图片 1
3、设置防火墙(CentOS7 不引进State of Qatar vi /etc/sysconfig/iptables 在-A
奇骏H-Firewall-1-INPUT -j REJECT –reject-with
icmp-host-prohibited在此之前,增添 -A INPUT -m state –state NEW -m tcp -p
tcp –dport 3306 -j ACCEPT 重启防火墙 service iptables restart
注:centos7使用的是firewall防火墙   systemctl stop firewalld.service
#停止   systemctl disable firewalld.service #剥夺
4、设置字符编码集和界别朗朗上口写 4.1改正mysql配置文件(设置字符编码集)
暗中认可地点:/etc/my.cnf 进入etc文件夹>>vim my.cnf [mysqld]
character-set-server=utf8 collation-server=utf8_general_ci
图片 2
* systemctl restart mysql.service #重启MySQL * 查看当前mysql运维情形 mysql>status   参数表明:
haracter_set_client:顾客端央求数据的字符集。
character_set_connection:从顾客端接受到数码,然后传输的字符集。
character_set_database:暗中同意数据库的字符集,无论暗中同意数据库怎么样转移,都是以此字符集;若无暗中认可数据库,使character_set_server钦点的字符集,此参数没有必要安装。
character_set_filesystem:把操作系统上文件名转形成此字符集,即把character_set_client转换character_set_filesystem,默认binary即可。
character_set_results:结果集的字符集。
character_set_server:数据库服务器的暗许字符集。
character_set_system:那么些值总是utf8,无需设置,存款和储蓄系统元数据的字符集。
4.2改正mysql配置文件(设置区分轻重缓急写) lower_case_table_names
参数详细解释: 0:区分轻重缓急写 1:不区分轻重缓急写 上边看下改良后的预览图:
图片 3
以上是透过自个儿实行后记录的,若有疑难接待各位留言探讨!

 

Centos 7 使用yum安装 mysql5.7
(实验成功卡塔尔(قطر‎,centosmysql5.7 第黄金时代局地:安装Mysql5.7 1.下载YUM库 shell wget

增加系统mysql组和mysql客户

累积顾客组

/usr/sbin/groupadd mysql

增加客商mysql 到客户组mysql

/usr/sbin/useradd -g mysql mysql

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注