MySQL部署之yum安装
#初始化服务器
[root@mysql ~]# sed -ri s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
[root@mysql ~]# systemctl stop firewalld && systemctl disable firewalld
#安装必要的软件包
[root@mysql ~]# yum -y groupinstall "Development Tools"
[root@mysql ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
[root@mysql ~]# rpm -ivh mysql80-community-release-el7-1.noarch.rpm //显示以下内容
warning: mysql80-community-release-el7-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:mysql80-community-release-el7-1 ################################# [100%]
#修改安装mysql的yum源文件
[root@mysql ~]# vim /etc/yum.repos.d/mysql-community.repo //把安装5.7的源打开, 关闭安装8.0的源
[root@mysql ~]# yum -y install mysql-community-server
[root@mysql ~]# systemctl start mysqld && systemctl enable mysqld //启动mysql并设置为开机启动
登陆数据库
[root@mysql ~]# grep password /var/log/mysqld.log //查看数据库初始密码
[root@mysql ~] # mysqladmin -uroot -p'原密码' password '新密码' //修改mysql登录密码
或先登陆数据库:# mysql -uroot -p'密码' //登录数据库;
> alter user 'root'@'localhost' identified by "新密码"; //修改密码
(提示:密码需大小写+符号结合的8位以上的)
弱化密码,在配置文件中加入以下并重启mysqld即可:
[root@mysql ~] # vim /etc/my.cnf
[mysqld]
validate_password=off
数据库基本操作
mysql> show databases; //查询数据库
mysql> create database cctv; //创建数据库cctv
mysql> flush privileges; //刷新数据库及表的列表内容(常用于授权之后)
mysql> drop database cctv; //删除数据库cctv
mysql> use mysql; //使用数据库
mysql> show tables; //查看库中的表
mysql> select * from mysql.user\G //查询表中的内容,“\G”为标准化输出,不加会乱码
mysql> select User,Host,authentication_string from user; //根据条件查询表中的内容
mysql> exit //退出数据库