「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」。
Ubuntu系统是Linux平台下的常用的操作系统,由于其免费使其在市场上最为常见,目前很多公司的服务器都使用Ubuntu系统作为其操作系统。mysql作为一款流行的关系型数据库管理系统,由于其体积较小、速度快和免费的特性使其成为很多中小型公司的常见数据库,那么如何在Ubuntu系统简单安装mysql呢?当前很多公司使用的是使用docker一键安装,本文介绍的是使用原生的方法来安装启动mysql,如下:
服务器部署(当前系统为Ubuntu)
1、MySQL安装
项目开发完成需要在服务器部署,服务器部署首先需要在服务器安装MySQL ,当前使用的MySQL为5.7版本,安装步骤如下:
-
首先进入根用户。
sudo su - root -
之后需要更新系统仓库。
sudo apt update -
使用超级管理员安装
MySQL 5.7,输入以下命令。sudo apt install mysql-server -y -
此时系统会有弹窗,输入密码(此为
mysql根用户密码),非常重要。 -
测试安装是否成功。
sudo systemctl status mysql.service如果上面显示红框中的内容,并且最下面有starting mysql 等提示就是安装并且启动成功!
-
进入根用户。
mysql -h localhost -u root -p enter password如果是访问本机mysql,上面的-h可以不加,如果是访问远程则需要加上远程服务器的ip地址,-u就是数据库授权用户,-p则代表该用户的密码。
-
创建测试数据库。
create database test; show databases; use test; -
授权数据库可远程连接。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION; flush privileges;此处的刷新必须有,之后关闭系统防火墙:
systemctl stop firewalld.service -
退出
mysql。quit or exit -
修改
mysql配置文件。vim /etc/mysql/my.cnf在行尾添加:(插入中文需指定默认字符集
utf-8,表默认字符集需在创建时指定,已指定)[mysqld] character-set-server=utf8 collation-server=utf8_general_ci bind-address = 0.0.0.0 # 表示允许任何主机登陆MySQL port=3306 # 表示MySQL运行端口为3306 [client] default-character-set=utf8如果安装的mysql需要被远程服务器访问(建议设置,可用于远程测试),则上述bind-address必须设置为0.0.0.0,端口号可以不设置,默认为3306。
-
重启
mysql,注意,修改上述配置之后必须重启,否则配置不会生效。sudo systemctl restart mysql.service之后查看监听端口:
netstat -napt如果端口处3306显示0.0.0.0即代表正常。至此mysql安装成功,使用时只需将ip改为本机ip,设定端口以及用户密码,之后指定数据库即可。