连接MySQL数据库

时间:2022-07-17 13:13:28

数据存储到数据库服务器上的过程

1、连接数据库服务器

2、选择库

3、建表

4、插入记录

5、断开连接


库:可以理解为文件夹

表:可以理解为文件

记录:行

字段:列

连接MySQL数据库


连接MySQL数据库工具的包:

mysql-community-client-5.7.24-1.el6.x86_64(命令行访问工具)


查询本机是否安装连接MySQL数据库工具包:

[root@server0 test]# which mysql
/usr/bin/mysql


查询命令对应的软件包:

[root@server0 test]# rpm -qf /usr/bin/mysql    #输入命令的绝对路径即可
mysql-community-client-5.7.24-1.el6.x86_64


连接数据库服务器

数据库在安装成功后会在/var/log/mysqld.log文件下生成初始密码

过滤初始密码:

[root@server0 test]# grep -i password /var/log/mysqld.log 
 2018-12-04T15:15:27.335206Z 1 [Note] A temporary password is generated for root@localhost: lx;tyEV,X5#z  #初始密码在这
 2018-12-04T15:15:32.008692Z 2 [Note] Access denied for user 'UNKNOWN_MYSQL_USER'@'localhost' (using password: NO)
 2018-12-04T15:21:04.480471Z 0 [Note] Shutting down plugin 'validate_password'
 2018-12-04T15:21:05.593615Z 0 [Note] Shutting down plugin 'sha256_password'
 2018-12-04T15:21:05.593618Z 0 [Note] Shutting down plugin 'mysql_native_password'
 2018-12-04T15:21:12.351491Z 2 [Note] Access denied for user 'UNKNOWN_MYSQL_USER'@'localhost' (using password: NO)

第一次连接数据库时使用初始密码登陆,登陆之后任何操作都无效,必须修改密码过后才能进行对数据库的操作;

连接MySQL:mysql –h 服务器IP –u 用户名 –p’密码’

本机登陆:mysql –h localhost –u root –p’lx;tyEV,X5#z ’ (用户root不是本机的root,而是MySQL的用户)

修改密码:alter user root@”localhost“ identified by “Admin@123

连接数据库并设置密码:

[root@server0 test]# mysql -h localhost -uroot -p'lx;tyEV,X5#z'
mysql>     #进入到mysql数据库,那么此时的位置就是在/var/lib/mysql
mysql> alter user root@”localhost“ identified by “Admin@123”;
mysql> quit    #退出数据库,也可用exit、\q退出


Note:
认情况下数据库在没有授权时,其他机器不能访问本机服务器数据库;
在对数据库配置文件进行修改时,必须要在[mysqld]下边修改!(修改配置文件后不会立即生效,需要重启服务后生效。)


查看库名:show databases; (这些库是在数据库目录下的)

连接MySQL数据库

其中,information_schema 这个库是虚拟库,从内存映射过来的

建库:create database db1;