在线安装1
1.查看是否安装
rpm -qa|grep mysql #无输出说明没有安装
2.下载地址 https://dev.mysql.com/downloads/repo/yum/
3.下载和安装mysql源
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
# 压缩包
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar
- 如果显示wget未找到命令,则需要先安装wget:
yum -y install wget
然后再次执行上面命令
4.安装mysql源
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
- 执行成功后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo及 mysql-community-source.repo
- 若 出现 gpk 编辑文件/etc/yum.repos.d/mysql-community.repo 修改gpgkey=0
5.安装mysql
sudo yum install mysql-community-server
- 安装之后配置文件在 /etc/my.cnf || vim /etc/my.cnf
- 8.0以上 首先设置表名忽略大小写
lower_case_table_names=1
- 跳过密码认证 skip-grant-tables = true
- 当出现 错误 :
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
时,使用flush privileges;
刷新数据库权限之后再修改密码
6.启动
- 启动:systemctl start mysqld.service
- 状态:systemctl status mysqld.service
- 停止:systemctl stop mysqld.service
- 重启:systemctl restart mysqld.service
- 查看端口:show global variables like 'port';
- 修改默认端口: 1、编辑/etc/my.cnf文件 vim /etc/my.cnf 2、添加port=2032; 3、重启mysql [root@localhost ~]# /etc/init.d/mysqld restart
7.修改密码及登录
- MySQL第一次启动后会创建超级管理员账号root@localhost,初始密码存储在日志文件中
grep 'temporary password' /var/log/mysqld.log
修改默认密码
- 1.进行登录
mysql -uroot -p
- 2.修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
- 3.若修改出现错误,8.0以上设置密码复杂度为简单规则
set global validate_password.policy=0;
set global validate_password.length=1;
之后修改密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345678';
。最后FLUSH PRIVILEGES;
#刷新权限
8.查看编码
mysql> SHOW VARIABLES LIKE 'character%';
- 设置编码 编辑/etc/my.cnf,[mysqld]节点增加以下代码
[mysqld]
character_set_server=utf8
init-connect='SET NAMES utf8'
9.允许远程登录(进入mysql命令行)
use mysql;
select host,user from user where user='root';
update user set host = '%' where user='root';
flush privileges;
- 设置开机自启
systemctl enable mysqld
10.删除mysql(强迫症)
- 1.检查是否有mariadb
rpm -qa|grep mariadb
- 2.删除mariadb
rpm -e --nodeps mariadb-server
rpm -e --nodeps mariadb
rpm -e --nodeps mariadb-libs
- 3.检查mysql
rpm -qa|grep mysql
- 4.删除mysql依赖
rpm -e --nodeps xxx
评论区