目录
使用systemctl status mysql.service查看数据库服务是否启动
输入vim /etc/mysql/debian.cnf查看原始密码
更新软件包
apt update
安装MySQL服务器
sudo apt install mysql-server -y
注意:如果已下载过,重新执行该指令会更新你的MySQL服务器
查看版本
mysql --version
使用systemctl status mysql.service
查看数据库服务是否启动
active (running)
是 Systemd 服务状态标识,表示服务处于 “活跃且正在运行” 的状态,说明mysql.service
正常启动并持续提供服务 。- 若服务异常,状态可能是
inactive
(未激活)、failed
(启动失败)等,active (running)
是服务健康运行的典型标识,可借此快速判断 MySQL 服务是否正常运转 。
登录方式一:使用临时密码登录
输入vim /etc/mysql/debian.cnf
查看原始密码
输入mysql -u root -p
进行登录
登录成功
解释说明:
- -h: 表示你要连接的MySQL服务器所在的主机,127.0.0.1表示本主机。
- -P: 表示你要连接的MySQL服务器所对应的端口号,一般默认是3306。
- -u: 表示用哪一个用户连接MySQL服务器,root表示超级用户。
- -p: 表示该用户对应的密码,密码可以直接跟在-p后面,也可以回车后输入。
修改初始密码
MySQL 8.0 及以上 :
MySQL 8.0 已经移除 PASSWORD()
函数,改用更安全的 ALTER USER
语法改密码,示例:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
登录方式二:修改mysql的配置文件
打开配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf
vim /etc/mysql/mysql.conf.d/mysqld.cnf
在配置文件中加上
skip-grant-tables //跳过限权,在进行登录时,不要让我进行密码登录
重启mysql服务器,使配置文件生效
systemctl mysql restart
或
systemctl stop mysql
systemctl start mysql
此时就可以直接登录了
注意:不同系统的配置文件位置是不一样的,例如:在centos下,它的配置文件在 /etc/my.conf 下
修改配置文件
设置开机自启动
systemctl enable mysql.service
systemctl daemon-reload