本文共 1252 字,大约阅读时间需要 4 分钟。
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; 切换数据库