在xshell下设置mysql8.0的自启动
时间: 2024-03-19 10:32:10 浏览: 14
在 `xshell` 下设置 `MySQL 8.0` 的自启动可以通过以下步骤实现:
1. 打开 `xshell`,登录到需要设置自启动的服务器。
2. 进入 `MySQL 8.0` 的安装目录,例如:`cd /usr/local/mysql/`。
3. 进入 `support-files` 目录,例如:`cd support-files/`。
4. 复制 `mysql.server` 文件到 `/etc/init.d/` 目录下,例如:`sudo cp mysql.server /etc/init.d/`。
5. 修改 `mysql.server` 文件的权限,例如:`sudo chmod +x /etc/init.d/mysql.server`。
6. 使用以下命令将 `MySQL 8.0` 加入系统启动项:`sudo update-rc.d mysql.server defaults`。
7. 启动 `MySQL 8.0` 服务:`sudo service mysql.server start`。
现在,`MySQL 8.0` 服务已经设置为自启动,并且已经启动。每次服务器重启后,`MySQL 8.0` 服务会自动启动。
相关问题
xshell下mysql8.0忘记root密码重置
重置 MySQL 8.0 的 root 密码需要以下步骤:
1. 停止 MySQL 服务。
```
sudo systemctl stop mysql
```
2. 使用以下命令以跳过授权表启动 MySQL。
```
sudo mysqld_safe --skip-grant-tables &
```
3. 连接到 MySQL。
```
mysql -u root
```
4. 使用以下命令更改 root 用户的密码。请将 YOUR_NEW_PASSWORD 替换为您要设置的新密码。
```
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'YOUR_NEW_PASSWORD';
```
5. 刷新 MySQL 权限。
```
FLUSH PRIVILEGES;
```
6. 退出 MySQL。
```
quit;
```
7. 停止 MySQL。
```
sudo systemctl stop mysql
```
8. 启动 MySQL。
```
sudo systemctl start mysql
```
现在您可以使用新密码登录 MySQL。
在xshell中安装mysql
在xshell中安装mysql的步骤如下:
1. 首先,需要下载mysql的安装包,可以从官网上下载最新版本的mysql安装包。
2. 将下载好的mysql安装包上传到服务器上,可以使用xftp等工具进行上传。
3. 在xshell中打开终端,进入到mysql安装包所在的目录,使用以下命令进行解压:
tar -zxvf mysql-xxx.tar.gz
(其中,xxx为mysql的版本号)
4. 进入解压后的mysql目录,使用以下命令进行安装:
./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci
make && make install
5. 安装完成后,使用以下命令进行初始化:
cd /usr/local/mysql
./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
6. 启动mysql服务:
./bin/mysqld_safe --user=mysql &
7. 登录mysql:
./bin/mysql -u root -p
(输入密码,如果是第一次登录,则无需输入密码)
8. 修改root用户的密码:
use mysql;
update user set password=password('新密码') where user='root';
flush privileges;
9. 至此,mysql安装完成,可以使用mysql命令进行操作。