数据存储到数据库服务器上的过程
1、连接数据库服务器
2、选择库
3、建表
4、插入记录
5、断开连接
库:可以理解为文件夹
表:可以理解为文件
记录:行
字段:列
连接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; (这些库是在数据库目录下的)
其中,information_schema 这个库是虚拟库,从内存映射过来的
建库:create database db1;