centos7下配置mysql
2017-10-31 00:00
357 查看
摘要: mysql的配置,及相应问题
---------------------------------安装mysql------------------------------
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载
成功安装之后重启mysql服务
---------------------------------配置mysql------------------------------
初次安装mysql是root账户是没有密码的
设置密码的方法
安装完事儿!开始配置:
在本地连接
远程授权连接mysql
---------------------------------配置服务器------------------------------
远程连接解决方式
1、直接关闭防护墙。2、配置通行端口或服务
由于centos7的防火墙改成了firewall-cmd,所以网上很多都是介绍关闭firewall-cmd,启用iptables,配置通行端口。但居然centos7都用firewall-cmd了,那以后的版本应该都是会用这个东西的,既然如此我们就了解下,用用吧!想了解更多的可参考这里,这里就只针对mysql进行配置。我们知道mysql默认端口是3306通过tcp传输,所以我们增加3306可以访问的权限就可以了。命令如下
重新加载防火墙规则
直接重启防火墙服务
--------------------------------配置mysql编码-----------------------------
登录mysql
输入show variables like 'character%' 查看编码格式
安装数据库后,表中默认编码都为 latin1编码然后我们去 /etc/my.conf文件(即将 latin1 都更改为 utf8)
在[mysqld_safe]上添加一项
重启mysqld服务
--------------------------------配置系统编码-----------------------------
如果这个时候在编译器书写相应数据库增改中文数据依旧有乱码时,就去调整系统默认编码。如果还不行,拉闸 - - ,
声明:
开个玩笑,如果还不行,可以找我,一起解决问题。
上文本人完全手动测试和书写,若有错误还望指出
---------------------------------安装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 -uroot mysql> set password for 'root'@'localhost' = password('mypasswd'); mysql> exit
安装完事儿!开始配置:
在本地连接
$ mysql -u root -p
远程授权连接mysql
mysql> use mysql mysql> 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服务
--------------------------------配置系统编码-----------------------------
如果这个时候在编译器书写相应数据库增改中文数据依旧有乱码时,就去调整系统默认编码。如果还不行,拉闸 - - ,
声明:
开个玩笑,如果还不行,可以找我,一起解决问题。
上文本人完全手动测试和书写,若有错误还望指出
相关文章推荐
- 阿里云CentOS 7下配置及使用mysql
- CentOS7下安装MySQL并配置远程连接
- Centos7下编译安装配置Nginx+PHP+MySql环境
- 详解CentOS7下安装Mysql和配置mysql
- centos7下安装并配置mysql
- CentOS 7下MySQL5.7.23的服务配置参数测试
- CentOS7下的linux的MySQL5.7主从数据库的配置
- mysql(5.7)在CentOs7下的安装、配置与应用
- centos7下mysql5.6的编码配置
- CentOS 7下MySQL5.7.23的服务配置参数测试
- centos7下安装MySQL安装和配置
- Centos7下完美安装并配置mysql5.6
- Centos7下完美安装并配置mysql5.6
- centos 7下配置MySQL主从复制(Master-Slave)记录
- mysql(5.7)在CentOs7下的安装、配置与应用
- Centos7下完美安装并配置mysql5.6
- CentOS 7下httpd-2.4.6的mod_auth_mysql安装及配置
- CentOS7下 mysql-5.7.15的安装与配置
- CentOS 7下的 Mysql 主从配置
- Centos7下完美安装并配置mysql5.6