赞
踩
第一步:下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.3/mysql-8.3.0-linux-glibc2.28-x86_64.tar.xz
第二步:解压
tar -xf mysql-8.3.0-linux-glibc2.28-x86_64.tar.xz
第三步:将解压缩后的文件夹重命名为更简单的名字(可选):
mv mysql-8.3.0-linux-glibc2.28-x86_64 mysql
首先,你需要解压缩MySQL安装包。你可以使用以下命令:
bashCopy code
tar -xf mysql-8.3.0-linux-glibc2.28-x86_64.tar.xz
解压缩后,你需要将MySQL安装到系统中,并进行一些配置。以下是一般的步骤:
bashCopy code
sudo mkdir -p /usr/local/mysql sudo mv mysql-8.3.0-linux-glibc2.28-x86_64/* /usr/local/mysql
bashCopy code
sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql
bashCopy code
sudo chown -R mysql:mysql /usr/local/mysql
bashCopy code
cd /usr/local/mysql sudo ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
bashCopy code
sudo ./bin/mysqld_safe --user=mysql &
bashCopy code
sudo ./bin/mysql_secure_installation
按照提示操作,设置root密码等。
bashCopy code
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bashrc source ~/.bashrc
这样就完成了MySQL的基本配置和安装。你可以通过以下命令来检查MySQL是否已经成功安装并正在运行:
bashCopy code
sudo netstat -tuln | grep 3306
如果看到有输出,说明MySQL已经在监听端口3306,并且正在运行。
要修改MySQL root用户的密码,可以按照以下步骤进行:
bashCopy code
./bin/mysql -u root -p
输入你的当前密码,即初始密码 MBAhbXkSs3-b
。
成功登录后,使用以下SQL语句修改密码:
sqlCopy code
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
在这里,将 'your_new_password'
替换为你想要设置的新密码。
sqlCopy code
exit;
bashCopy code
./bin/mysql -u root -p
输入新密码来登录。
通过这些步骤,你应该可以成功修改MySQL root用户的密码。记得使用强密码,并妥善保管。
设置开机自启:
说明mysql没有开机自启吗?
ChatGPT
ChatGPT
是的,根据你之前提供的信息和错误消息来看,MySQL并没有配置为在系统启动时自动启动。这可能是因为MySQL没有通过系统包管理器安装,因此在系统中没有相应的systemd服务单元文件,或者是由于安装过程中缺少了配置项。
要解决这个问题,你可以手动创建一个systemd服务单元文件,以便在系统启动时自动启动MySQL。以下是一个示例systemd服务单元文件的内容:
plaintextCopy code
[Unit] Description=MySQL Server After=network.target [Service] User=mysql Group=mysql ExecStart=/usr/local/mysql/bin/mysqld_safe --user=mysql StandardOutput=syslog StandardError=syslog SyslogIdentifier=mysql TimeoutSec=0 Restart=always [Install] WantedBy=multi-user.target
你可以将上述内容保存到 /etc/systemd/system/mysql.service
文件中,并确保文件的权限正确(一般是644)。然后,执行以下命令启用服务并重新加载systemd配置:
bashCopy code
sudo systemctl daemon-reload sudo systemctl enable mysql
现在,MySQL应该配置为在系统启动时自动启动。你可以重新启动系统以测试是否工作正常。
请注意,如果你的系统具有不同的配置(例如MySQL的安装路径不同),你可能需要根据实际情况对服务单元文件进行相应的调整。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。