云服务器搭建——mysql安装部署(1)

本文以腾讯云Ubuntu系统为例从零开始搭建mysql服务器。

1、获取mysql

# 更新软件包列表
sudo apt update

#安装mysql
sudo apt-get install mysql-server mysql-client

#设置mysql的安全属性参数(密码、移除匿名用户、远程登陆、删除禁止数据库等)
sudo mysql_secure_installation

2、登陆mysql

mysql -u root -p

然后按照提示输入root账号的对应密码即可,如果密码输入错误,可能会报错

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

此时,可以使用以下方法登陆,并重新设置root账号对应的密码。

查看  /etc/mysql/debian.cnf 文件

ubuntu@VM-0-11-ubuntu:~$ sudo cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = CatQAnyWjdI9dbdq
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = CatQAnyWjdI9dbdq
socket   = /var/run/mysqld/mysqld.sock

我们可以使用mysql已经为我们创建好的账号和随机密码进行登录。

mysql -u debian-sys-maint -p

输入对应密码

3、查看mysql.user表

mysql> select user,plugin from mysql.user;
+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| root             | mysql_native_password |
| mysql.session    | mysql_native_password |
| mysql.sys        | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+
4 rows in set (0.00 sec)

4、为root账户设置登录密码 ==》在“sudo mysql_secure_installation”中已经设置的,此步骤可以跳过

update mysql.user set authentication_string=PASSWORD('test123'), plugin='mysql_native_password' where user='root';

5、刷新

flush privileges;

6、退出mysql

mysql> quit;

7、重启mysql服务

service mysql start


 

你可能感兴趣的:(云服务器搭建——mysql安装部署(1))