MySQL学习笔记
MySQL学习笔记
auto_increment —自增序列
在插入时,如果不给定具体用户编号,此时根据auto_increment的值递增添加
安装Mysql8(CentOS7)
一、添加MySQL Yum仓库
-
下载MySQL RPM包
1
wget https://dev.mysql.com/get/mysql80-community-release-el7-9.noarch.rpm
-
安装MySQL仓库
1
sudo rpm -ivh mysql80-community-release-el7-9.noarch.rpm
-
验证仓库是否添加成功
1
yum repolist enabled | grep "mysql.*-community.*"
二、安装MySQL 8
-
更新系统并安装MySQL
1
2sudo yum update
sudo yum -y install mysql-server --nogpgcheck或
1
2sudo yum update
sudo yum -y install mysql-community-server --nogpgcheck -
启动MySQL服务
1
sudo systemctl start mysqld
-
设置开机自启
1
sudo systemctl enable mysqld
-
获取初次启动密码
1 | grep 'A temporary password' /var/log/mysqld.log |
三、登录MySQL
1 | mysql -u root -p |
四、第一次登录可能需要修改默认密码操作
1 | alter user 'root'@'localhost' IDENTIFIED BY '修改的密码'; |
五、配置远程访问(可选)
-
登录MySQL后执行
1
2
3CREATE USER '用户名'@'%' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
安装Mysql5(CentOS7)
一、添加MySQL Yum仓库
-
下载MySQL RPM包
1
sudo wget wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
-
安装MySQL仓库
1
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
-
验证仓库是否添加成功
1
yum repolist enabled | grep "mysql.*-community.*"
二、安装MySQL 5
-
更新系统并安装MySQL
1
2sudo yum update
sudo yum -y install mysql-server --nogpgcheck或
1
2sudo yum update
sudo yum -y install mysql-community-server --nogpgcheck -
启动MySQL服务
1
sudo systemctl start mysqld
-
设置开机自启
1
sudo systemctl enable mysqld
-
获取初次启动密码
1 | grep 'A temporary password' /var/log/mysqld.log |
三、登录MySQL
1 | mysql -u root -p |
四、第一次登录可能需要修改默认密码操作
1 | alter user 'root'@'localhost' IDENTIFIED BY '修改的密码'; |
若报错Your password does not satisfy the current policy requirements
则表示该版本Mysql有密码强度检测,一般不允许过于简单的密码,此时如果你还是想搞简单的密码那么可以执行:
1 | set global validate_password_policy=0; |
五、配置远程访问(可选)
-
登录MySQL后执行
1
2
3CREATE USER '用户名'@'%' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
彻底删除MySQL(CentOS7)
1.查询本机安装的mysql
1 | rpm -qa |grep -i mysql |
2.使用yum remove …删除每一个安装
删除后在使用rpm -qa |grep -i mysql进行检验
3.查找mysql相关目录
1 | find / -name mysql |
4.对这些目录一个个的进行删除
1 | rm -rf |
5.删除/etc/my.cnf文件
1 | rm -rf /etc/my.cnf |
6.删除/var/log/mysql/mysqld.log文件
1 | rm -rf /var/log/mysql/mysqld.log |
添加数据库用户
1 | create user ccc identified by 'pass'; |
上面的命令创建了用户ccc,密码是pass,在mysql.user里可以查看到新增用户的信息:
1 | select User,Host from mysql.user where User= 'ccc'; |
给予用户数据库权限
1 | grant all privileges on cccdb.* to ccc@'%'; |
上面的语句将cccdb数据库的所有操作权限都授权给了用户ccc。
可以通过show grants
命令查看权限授予执行的命令:
1 | show grants for 'ccc'; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 长白崎の个人博客!
评论