场景:一Ubuntu系统作为自己学习或开发时的服务器,并在此服务器上安装mysql
步骤:
输入命令,更新软件包
输入如下命令安装mysql
sudo apt install mysql-server -y
安装完成
输入命令查看版本
mysql --version
使用systemctl status mysql.service
查看数据库服务是否启动
配置
输入vi /etc/mysql/debian.cnf
查看原始密码
输入mysql -uroot -p
进行登录
粘入刚刚复制下来的密码
登录成功
修改初始密码
- 输入
use mysql;
切换到数据库中 - 输入
update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;
密码“123”换成你自己的即可
看到如上图所示密码就更改成功了
开放远程登录
如果要在其他数据库访问工具或者其他计算机上访问此机上的数据库时,就要开启数据库远程访问,开启步骤分为两步,具体如下:
-
修改用户访问权限:将mysql数据库的登录权限设置为所有计算机,也就是设置所有的ip地址都可以通过指定的用户就行访问。
输入
use mysql;
进入到mysql的库中
输入update user set host='%' where user='root';
将用户允许登录的ip地址设为%也就是所有ip地址,这里以root用户为例,其他用户也是一样的
-
开放3306端口:开放端口之后才可以让其他计算机访问的到
退出mysql,在控制台中输入
netstat -an|grep 3306
查看当前3306端口的开放情况
此时3306端口是关闭的状态
打开mysql配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address = 127.0.0.1注销
重启Ubuntu,查看此时3306端口已经处于开放状态,也就是 所有计算机都能访问到
所有的mysql基础配置全部结束