环境
系统:Ubuntu20.04 LTS
安装环境:apache、mysql、php、最新版phpmyadmin、wordpress
(一)
1.系统升级和更新源
sudo apt-get update
sudo apt-get update
sudo apt-get upgrade
2.配置apache2
apt-get install apache2 -y
在本地计算机(您自己使用的电脑打开浏览器)输入http://< IP 地址> 查看到 “it works” 界面,说明 apache2 安装成功。
3.安装php组件
sudo apt-get install php7.4 -y
安装 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
检查php服务是否已启动:php -v
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等错误。