Mysql安装及简单操作
- Mysql安装
- Mysql简单操作
- Mysql远程用户
Mysql安装
首先确保虚拟机能和外网ping通,其次输入命令
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
这个时候我们ll可以看到.rpm的包
我们用rpm安装Mysql5.7rpm文件
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
继续安装Mysql5.7的服务有211M
yum install -y mysql-community-server --nogpgcheck
我们启动服务,并看一下是否运行runing
到了这里说明我们的数据库安装完毕啦
Mysql简单操作
让我们简单的登进去看看,先获取随机生成的密码哦
grep 'temporary password' /var/log/mysqld.log
你看root@localhost:后面就是密码呢
mysql -u root -p
然后输入上面给的密码 >rYpo,qes5ij
这个是你输入密码错误的提示
输入正确是这样的呢
这个密码太不好输入了我们改一下root密码,这里提示密码有规则的哦不然不给改(8位3个不同类型的字符)我用的是Jxx-2023
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
为了验证我们的设置的密码是否可以,我们再用脚本来安装一下基于已经安装完成只是读一下,退出mysql用exit命令
创建一个文件名为mysqldown.sh并编辑刚刚所用的命令合集
这里还要提权为了能够运行
chmod 755 mysqldown.sh
运行脚本用sh或者./带上文件名(注:脚本每行执行的命令以;分隔只有上条命令执行完成才会执行下一条)
./mysqldown.sh
这里会跳到最后一个命令mysql -u root -p让我们们输入新密码Jxx-2023
创建一个数据库名为mydb
CREATE DATABASE mydb;
进入到mydb库中建表USE mydb
CREATE TABLE customer (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
email VARCHAR(50),
created_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
INSERT INTO customer (name, email) VALUES ('姓名', '邮箱'),('姓名','邮箱');
SELECT * FROM customer;
更新数据表的数据
UPDATE customer SET name='新名字', email='新邮箱' WHERE id=1;
删除数据表中的数据
DELETE FROM customer WHERE id=2;
按name字段升序排序
SELECT name, email FROM customer ORDER BY name ASC;
查询name中有字母a的记录
SELECT name, email FROM customer WHERE name LIKE '%a%';
不删数据了我要删数据库
Mysql远程用户
登录数据库这种不安全但是可以登录
mysql -u root -pJxx-2023
创建新的远程登录用户
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
授予权限
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';
运行以下命令将更改应用到 MySQL 服务器:
FLUSH PRIVILEGES;
现在你就可以使用新用户使用远程主机访问 MySQL 数据库了