linux mysql安装 远程连接 字符集设置 读写速度问题 基础问题

1.安装配置mysql

下载地址 https://dev.mysql.com/downloads/mysql/  
社区版(GA)为免费版

  推荐参考https://www.cnblogs.com/xxoome/p/5864912.html

service mysql start 启动数据库
service mysql stop  停止数据库
service mysql restart 重启数据库

    netstat -anp|grep mysqld 查看端口

windows 测试连接linux telnet IP 端口    弹黑窗口表示端口开启
   如果不通需要在liunx中开启防火墙端口
修改mysql允许主机访问的权限


2.登陆mysql

        mysql -uroot -p

mysql -uroot -hlocalhost -p

-u  用户名
-p password
-h ip或者主机名

3.非本机连接mysql问题
windows 测试连接linux  
(1)测试端口
cmd窗口执行  telnet IP 端口      
如果没有telnet命令需要在windows服务中开启 ip为连接的目的ip 端口为mysql端口默认为3306;
(2)开启防火墙端口
cmd执行telnet命令后弹黑窗口表示端口已开,如果没有需要在linux中开启防火墙端口。
vi  /etc/sysconfig/iptables 

添加   -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT    在COMM之上。

重启防火墙 service  iptables restart
(3)开启mysql的远程访问权限
mysql -uroot -p  登陆mysql
show databases;  可以在表中看到存在mysql数据库。
修改mysql库中的user表,将localhost改为%,允许任何主机登陆,也可以指定固定ip。
一. 登陆后 use mysql;    切换mysql
二.update user set host = '%' where user = 'root'; //将localhost改为'%',注意空格问题。
三. select host, user from user;
四. flush privileges;//重新加载。
4.设置字符集问题与读写速度问题


vi   /etc/my.cnf

在[mysqld]添加 解决读写速度
skip-name-resolve 禁用dns解析,不能使用主机名(域名),只能使用ip
skip-grant-tables 登陆不用验证密码,直接登录

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


5.命令...
show databases; 查看所有的数据库
use  test; 切换数据库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值