环境
系统:Ubuntu20.04 LTS
安装环境:apache、mysql、php、最新版phpmyadmin、wordpress
(一)
sudo apt-get update

2.配置apache2
在本地计算机(您自己使用的电脑打开浏览器)输入http://< IP 地址> 查看到 “it works” 界面,说明 apache2 安装成功。


安装 php 相关组件:
sudo apt-get install php7.4-fpm
sudo apt-get install php7.4-mysql
sudo apt-get install php7.4-gd php7.4-mbstring -y
开启php服务:service php7.4-fpm start

4.安装mysql数据库
sudo apt-get install mysql-server -y
安装php mysql相关组件:
sudo apt-get install php7.4-mysql(上面安装过了,忘记了.....)
查看mysql版本,看是否成功安装
mysql -V
mysql8.0默认root用户无密码登录,需要额外创建mysql用户
create user 'test'@'localhost' identified by '123456'; //为本地创建一个名为test,密码为123456的用户; GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' WITH GRANT OPTION; //为本地test用户授予所有权限; flush privileges; //刷新权限,更新;
MySQL 8.0修改密码步骤: 以 root 用户登录MySQL。 进入MySQL系统自带数据库: mysql 数据库中。 执行更改密码语句。 退出MySQL后,使用新的密码重新登陆。 mysql> show databases; mysql> use mysql; mysql> ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; mysql> flush privileges; --刷新MySQL的系统权限相关表 mysql> exit;
问题:ubuntu下mysql设置允许远程连接,(10061)错误
一,先确认Iptable里面没有阻止3306端口
二,创建用户,允许任意主机登录,即允许登录主机为%,而不是local
三,很多人忽略的一步,/etc/mysql/my.cnf里面设置bind-address = 0.0.0.0,如果已经存在bind-address = 127.0.0.1的就修改为0.0.0.0
ok了,这样就可以解决mysql远程登录2003,10061等错误。