在Ubuntu 22.04上安装MySQL 8.0的步骤相对直接,可以使用APT包管理器从官方存储库中安装。
更新软件包列表:sudo apt-get update
安装MySQL服务器
sudo apt-get install mysql-server
若报错可能是内存不够
关于安装完成后,部分关键信息的说明:
mysql配置文件
/etc/mysql/my.cnf (my.cnf)
mysql错误日志路径
/var/log/mysql/error.log
系统自动建立的软连接
symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /lib/systemd/system/mysql.service
安装mysql的版本
mysql-server (8.0.36-0ubuntu0.22.04.1)
配置MySQL账号密码
sudo mysqladmin -u root -p password '123456'
用刚才建立的账号密码登录到MySQL
sudo mysqladmin -u root -p
配置MySQL的统一字符
通过对MySQL字符的配置,确保数据库服务器和客户端之间使用统一的字符集进行通信。
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
[client]
default-character-set=utf8
# 指定MySQL客户端连接到服务器时的默认字符集
[mysqld]
character-set-server=utf8
# 设置服务器端的默认字符集。
default-storage-engine=INNODB
# 定义MySQL在创建新表时,默认使用的存储引擎为InnoDB
default-character-set=utf8所有通过这个客户端连接的SQL查询和数据传输都会使用UTF-8字符集,确保在客户端与服务器交互过程中不会出现乱码问题,特别是处理非ASCII字符(例如中文、日文、韩文等多语言环境下的字符)。
character-set-server=utf8当创建新的数据库或表时,如果没有明确指定字符集,使用UTF-8作为默认字符编码。
启动MySQL服务
使用Systemd来启动MySQL服务
sudo systemctl start mysql.service
1
确保MySQL在系统启动时自动运行
sudo systemctl enable mysql.service
1
查看MySQL在当前的状态
sudo systemctl status mysql.service
允许远程连接
默认情况下,MySQL只监听本地接口(localhost)。如果你想允许来自局域网的访问,需要编辑MySQL的配置文件,找到 bind-address 行并修改它为你的服务器IP地址或0.0.0.0以监听所有接口。
编辑MySQL的配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
1
找到 bind-address 行
bind-address = 127.0.0.1 # 修改为0.0.0.0或者指定的IP地址段
修改保存退出后,需要再次重启MySQL服务:
sudo systemctl restart mysql.service
————————————————
Windows SSH连接Ubuntu
通过Windows安装的SSH工具,连接Ubuntu,注意Ubuntu需要安装ssh服务。