MySQL8.0.25下载
官网:www.mysql.com
查看mariadb
[root@cjq14 ~]# rpm -qa | grep mariadb
删除mariadb
[root@cjq14 ~]# yum -y remove mariadb-libs.x86_64
[root@cjq14 ~]# rpm -qa | grep mariadb
[root@cjq14 ~]# mkdir /usr/local/mysql/
解压
[root@cjq14 ~]# tar -xvf mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql/
[root@cjq14 ~]# cd /usr/local/mysql/
安装MySQL客户端工具
(如mysql命令行工具,用于连接到MySQL服务器并执行SQL查询)
[root@cjq14 mysql]# rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm --nodeps --force
安装MySQL的库文件
(这些库是MySQL服务器运行时所依赖的)
[root@cjq14 mysql]# rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm --nodeps --force
安装MySQL服务器的主包
(安装这个包将安装MySQL服务器)
[root@cjq14 mysql]# rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm --nodeps --force
安装MySQL的公共文件
(例如复制授权文件、错误消息文件等)
[root@cjq14 mysql]# rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm --nodeps --force
[root@cjq14 mysql]# rpm -qa | grep mysql
初始化
[root@cjq14 mysql]# mysqld --initialize
添加权限
[root@cjq14 mysql]# chown -R mysql:mysql /var/lib/mysql
[root@cjq14 mysql]# systemctl start mysqld
[root@cjq14 mysql]# systemctl enable mysqld
查看临时密码
[root@cjq14 mysql]# cat /var/log/mysqld.log | grep password
登录
[root@cjq14 mysql]# mysql -uroot -p
更改加密方法(改root密码)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
基本用法
创建库
mysql> create database test;
查看库
mysql> show databases;
切换库
mysql> use test;
创建表
mysql> create table a1 (id int(10),name char(20));
查看表
mysql> show tables;
查看表结构
mysql> desc a1;
改字段
mysql> alter table a1 modify name varchar(40);
mysql> desc a1;
添加数据
mysql> insert into a1 values(1,'zhangsan');
查看数据
mysql> select * from a1;
删除数据
mysql> delete from a1 where id=1;
删除表
mysql> drop tables a1;
删除库
mysql> drop database tesst;
创建用户
mysql> create user 'zhangsan'@'192.168.10.%' identified by '123456';
添加权限
mysql> grant all privileges on *.* to 'zhangsan'@'192.168.10.%' with grant option;
刷新权限
mysql> flush privileges;