20181210 visualbox 安装 ubuntu 18.04 后续操作:设置ip、换源、安装LAMP、phpmyadmin
官网文档
https://help.ubuntu.com/lts/serverguide/serverguide.pdf
首先设置网络方式为 桥接
ip a
如果发现和物理机不在同一个网段,说明连接方式是 NAT
虚拟机菜单: Network —Network setting —Bridget adapter
再次 ip a
这次和物理机在同一个网段
然后就可以 ssh 操作了!
检查系统
uname -a
cat /etc/issue
1、设置静态ip
cd /etc/netplan
ls
50-cloud-init.yaml
sudo sudo vim 50-cloud-init.yaml
*** 按照以下内容修改,注意 yaml 语法
network:
ethernets:
enp0s3:
addresses: [192.168.1.194/24]
gateway4:
192.168.1.1
dhcp4: false
nameservers:
addresses: [223.5.5.5,114.114.114.114]
version: 2
应用新网址
sudo netplan apply
再次确认
ip a
** 如果是本地操作,无需重新启动服务器
** 如果是 ssh 链接 ,最好重新连接新地址之后再继续
** 如果 dhcp4 : true ,可能会看到 新旧 2 个 ip都是有效的
2、 换国内源
备份
cp /etc/apt/sources.list /etc/apt/sources.list.bak
添加阿里源
sudo vim /etc/apt/sources.list
替换为以下内容
#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
更新、升级
sudo apt update
sudo apt upgrade
3、安装 LAMP
安装 tasksel
sudo apt install tasksel
安装 lamp-server
sudo tasksel install lamp-server
测试结果:
curl 127.0.0.1
或者: 浏览器打开 192.168.1.194
4、安装 phpadmin
sudo apt install phpmyadmin
设置 config
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
重启 apache
sudo systemctl reload apache2.
测试结果
http://192.168.1.194/phpmyadmin/index.php
这个时候,mysql 的 root 密码不知道是什么了!
重复一次,确认安装过成功没有 mysql 密码设置,只有一次 phpmyadmin 密码设置(干嘛用的?)
5、重设 mysql 初始密码
检查 mysql 是否安装运行
sudo netstat -tap | grep mysql
或者
sudo netstat -ano |grep 3306
查看版本
mysql --version
mysql Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using EditLine wrapper
或者
mysql -V
参考
https://blog.csdn.net/ZT0518/article/details/82709573
https://blog.csdn.net/weixin_43217860/article/details/82735095
使用超级权限直接进入MySQL
sudo mysql
在 mysql 状态下
show databases;
use mysql;
查询plugin字段值
select plugin from user where user = 'root';
更新 plugin 字段为 mysql 默认值
update user set plugin="mysql_native_password";
开始更改密码:
update user set authentication_string=password('123456') where user='root' and host='localhost';
刷新权限:
flush privileges;
退出
quit
重启 mysql
sudo systemctl restart mysql.service
** 或者使用过去的方式
停止 mysql
sudo /etc/init.d/mysql stop
启动 mysql
sudo /etc/init.d/mysql start
测试 mysql
mysql -u root -p
123456
再次登陆 phpadmin 确认
http://192.168.1.195/phpmyadmin/index.php