CentOS下安装MySQL数据库
目录
一、卸载MySQL
二、安装MySQL
三、登录MySQL
四、配置my.conf
说明:安装与卸载中,用户全部切换为root,一旦安装普通用户也能够使用。
一、卸载MySQL
查看mysql进程的相关信息,mysql程序是否正在运行
ps axj | grep mysql
关掉正在运行的mysql
systemctl stop mysql
在CentOS上通过yum源获取的安装包都是以.rpm为后缀的格式,通过rpm命令查看mysql的安装包
rpm -qa | grep mysql
批量化卸载mysql安装包,通过管道将mysql安装包以xargs形式给给卸载程序
rpm -qa | grep mysql | xargs yum -y remove
mysql卸载后默认不会删除数据,查看mysql遗留下来的数据
ls /var/lib/mysql/
二、安装MySQL
查看当前系统版本
cat /etc/redhat-release
获取mysql官⽅yum源链接:Index of /232905
- 看到没有与我们操作系统相对应的版本,直接下载el7.rmpCentOS7的yum源
从本地上传至服务器
当前系统中yum源
ls /etc/yum.repos.d/ -l
- 可以看到并没有MySQL相关的yum源
解压并安装mysql-community-release-el7.rpm
rpm -ivh mysql57-community-release-el7.rpm
新的yum源
安装MySQL
yum install -y mysql-community-server
看到安装出现了如上提示的问题,这是秘钥过期的问题
更新秘钥
重新安装MySQL
查看是否安装成功
启动MySQL服务端
systemctl start mysqld
三、登录MySQL
登录方法一:当我们安装MySQL时会给我们生成一个临时的密码,查看临时密码然后登录
mysql -uroot -p
- 这里是登陆上了,但是对于新版本的MySQL是没有临时密码的
设置新密码
#判断修改密码时候新密码是否符合当前的策略,不满⾜报错,不让修改,关闭它
#安全强度,默认为中,即1,要求必须包含 数字、符号、⼤⼩写字⺟,⻓度⾄少为8位
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
#密码最⼩⻓度
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
#修改本地登录密码,暂不授权远程登录
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ilu@193781';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
登录方法二:如果你安装的最新的mysql,就没有所谓的临时密码,直接登录
登录方法三:免密码登录
开配置文件,加上skip-grant-tables选项
重新启动MySQL再登录
四、配置my.conf
配置my.conf,主要是数据库客⼾端和服务器的编码格式