个人主页网站设计,app推广平台接单渠道,网站开发人员岗位要求,天津定制网站建设首先确保是否安装成功
systemctl status mysql
如果没有安装的话#xff0c;执行命令安装
sudo apt install mysql-server
安装完成后#xff0c;执行第一步检测是否成功。
通常初始是没有密码的#xff0c;直接登陆
sudo mysql -u root
登录后执行以下命令修改密码执行命令安装
sudo apt install mysql-server
安装完成后执行第一步检测是否成功。
通常初始是没有密码的直接登陆
sudo mysql -u root
登录后执行以下命令修改密码替换新密码
ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 新密码;
FLUSH PRIVILEGES;
完成后重启 MySQL 服务
sudo systemctl restart mysql此时直接使用本地mysql可能连不通报链接失败。 若需允许远程连接
再次登陆mysql检查root权限。
SELECT host, user FROM mysql.user; 此时发现root只有localhost可以连接无法使用远程连接。 需要
CREATE USER root% IDENTIFIED BY admin123;
GRANT ALL PRIVILEGES ON *.* TO root%;
FLUSH PRIVILEGES;再次检查
SELECT host, user FROM mysql.user; 同时将3306端口配置到防火墙的允许访问端口中。
firewall-cmd --add-port3306/tcp
firewall-cmd --zonepublic --add-port3306/tcp --permanent
firewall-cmd --reload// 检查端口
firewall-cmd --list-ports | grep 3306
修改mysql的配置文件允许外部端口访问
通常目录在 /etc/mysql/mysql.conf.d/mysqld.cnf
修改mysqld.cnf
将
bind-address 127.0.0.1
mysqlx-bind-address 127.0.0.1改为
bind-address 0.0.0.0
mysqlx-bind-address 0.0.0.0
port 3306
使用本地测试端口是否可以连接
nc -zv IP 3306
再次使用软件进行连接