博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7下配置mysql
阅读量:7279 次
发布时间:2019-06-30

本文共 1789 字,大约阅读时间需要 5 分钟。

hot3.png

---------------------------------安装mysql------------------------------
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum install mysql-community-server

成功安装之后重启mysql服务

$ sudo service mysqld restart

---------------------------------配置mysql------------------------------

初次安装mysql是root账户是没有密码的
设置密码的方法

$ mysql -urootmysql> set password for 'root'@'localhost' = password('mypasswd');mysql> exit

安装完事儿!开始配置:

在本地连接 

$ mysql -u root -p

远程授权连接mysql

mysql> use mysqlmysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;mysql> FLUSH   PRIVILEGES;

---------------------------------配置服务器------------------------------

远程连接解决方式
1、直接关闭防护墙。2、配置通行端口或服务

由于centos7的防火墙改成了firewall-cmd,所以网上很多都是介绍关闭firewall-cmd,启用iptables,配置通行端口。但居然centos7都用firewall-cmd了,那以后的版本应该都是会用这个东西的,既然如此我们就了解下,用用吧!想了解更多的可参考这里,这里就只针对mysql进行配置。我们知道mysql默认端口是3306通过tcp传输,所以我们增加3306可以访问的权限就可以了。命令如下

--zone      代表区域,这里让所有的都通行,--add-port  表示增加的端口,--permanent 表示永久协议  $ sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent  

重新加载防火墙规则  

$ sudo firewall-cmd --reload

直接重启防火墙服务

$ sudo service firewalld restart  

--------------------------------配置mysql编码-----------------------------

登录mysql
输入show variables like 'character%' 查看编码格式
安装数据库后,表中默认编码都为 latin1编码然后我们去 /etc/my.conf文件(即将 latin1 都更改为 utf8)
在[mysqld_safe]上添加一项

[mysqld]default-character-set=utf8[client]default-character-set=utf8[mysql.server]default-character-set=utf8

重启mysqld服务

--------------------------------配置系统编码-----------------------------

如果这个时候在编译器书写相应数据库增改中文数据依旧有乱码时,就去调整系统默认编码。如果还不行,拉闸 - - ,

声明:

开个玩笑,如果还不行,可以找我,一起解决问题。

上文本人完全手动测试和书写,若有错误还望指出

转载于:https://my.oschina.net/Menzel3/blog/1558835

你可能感兴趣的文章
linux内存管理
查看>>
Nginx配置文件nginx.conf详解
查看>>
常见的几种系统平台及文件系统
查看>>
oracle database guard
查看>>
TortoiseGit之配置密钥
查看>>
linux下apache+php安装常见问题
查看>>
ubuntu常用命令
查看>>
对Delphi 7/Delphi 2007的Windows服务类库的一个小改进
查看>>
了解你所不知道的SMON功能(二):合并空闲区间
查看>>
mysqldump备份数据库,并删除7天前的备份文件脚本
查看>>
webbench 网站压力测试工具
查看>>
Alter index coalesce VS shrink space
查看>>
samba共享
查看>>
XenServer 6.5实战系列:Install Update For XenServer 6.5
查看>>
LAMP报PDO的错怎么办?
查看>>
shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
查看>>
Network Based Application Recognition (NBAR) 网络应用程序识别
查看>>
Linux服务器性能评估与优化、监控利器---dstat应用
查看>>
linux添加新硬盘、格式化以及自动挂载
查看>>
SQLSERVER备份脚本
查看>>