在做项目时,VMware虚拟机安装ubuntu 14.04.4来作为mysql数据库服务器,主机为windows 10 企业版。有很多常见的问题在此记录一下:
一、系统配置篇。
1、为什么win可以ping通ubuntu,但是ubuntu不能ping通win?
请确认控制面板里面文件和打印机共享已经被勾选。
如果没有该选择项请确保:
控制面板-程序和功能-启用和关闭windows功能 中打印和文件服务被勾选:
2.如何通过ssh上传和下载文件?
a、 从服务器上下载文件
scp [email protected]:/path/filename
例如scp [email protected]:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到当前目录
b、上传本地文件到服务器
scp /path/filename [email protected]:/path
例如scp /var/www/test.php [email protected]:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中
c、从服务器下载整个目录
scp -r [email protected]:/var/www/local_dir/
例如:scp -r [email protected]:/var/www/test /var/www/
d、上传目录到服务器
scp -r local_dir [email protected]:remote_dir
例如:scp -r test [email protected]:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录.
2、如何在ubuntu的文本模式下更改源?
在win下建立HOME的环境变量,在文件夹里创建源sources.list。生成源可以参见,https://lug.ustc.edu.cn/repogen/
上传sources.list到ubuntu的用户主目录:
scp ~/sources.list {username}@{ip}:/home/{username}/
备份sources.list:
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
替换:
sudo mv ~/sources.list /etc/apt/sources.list
更改权限和所属组:
sudo chown 644 /etc/apt/sources.list
sudo chown root /etc/apt/sources.list
sudo chgrp root /etc/apt/sources.list
二、mysql(5.5)篇
1、安装
sudo apt-get install mysql-server
2、查看编码
show variables like ‘character%’;
3、设置编码
[client]字段里加入default-character-set=utf8
[mysqld]字段里加入character-set-server=utf8
[mysql]字段里加入default-character-set=utf8
4、允许局域网访问:
grant all privileges on *.* to [email protected]"%" identified by ‘123‘ with grant option; (此处为允许root用户远程登录)
flush privileges;
修改/etc/mysql/my.cnf ,注释掉 bind-address = 127.0.0.1
重启mysql