文章

安装MySQL

安装MySQL

安装MySQL

安装MySQL

安装前,我们可以检测系统是否自带安装 MySQL:

rpm -qa | grep mysql

如果你系统有安装,那可以选择进行卸载:

rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

安装 MySQL:

接下来我们在 Centos7 系统下使用 yum 命令安装 MySQL,需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/

1648112310919-6eeaf2d6-bbad-41c6-9a4d-c47e4dbfe35f.png

wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
rpm -ivh mysql80-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server

权限设置:

[root@host]# chown -R mysql:mysql /var/lib/mysql/

初始化 MySQL:

[root@host]# mysqld --initialize

操作 MySQL:

service mysqld start  	//启动
service mysqld stop			//停止
service mysqld restart	//重启
service mysqld status		//查看状态

或
systemctl start mysqld 		//启动
systemctl stop mysqld 		//停止
systemctl restart mysqld 	//重启
systemctl status mysqld 	//查看状态

验证 MySQL 安装

[root@host]# mysqladmin --version

登录MySQL

[root@host]# mysql -u root -p

检查MySQL服务器是否启动:

ps -ef | grep mysqld
grep ‘password’ /var/log/mysqld.loghead -n 1 // 找临时密码

初次登录重置密码

1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password' PASSWORD EXPIRE NEVER;

1650262522500-74f04c32-3b98-4ddb-8c0e-d5c695fde442.png


设置mysql用户支持外网访问:

1.登录数据库

mysql -u root -p
// 输入密码

mysql> use mysql;

2.查询host

mysql> select user,host from user;

1648180319420-89cd5ff9-0cac-45b5-a01e-52982ecfbfdc.png

3.创建host

如果没有”%”这个host值,就执行下面这两句:(% 允许所有IP)

mysql> update user set host="%" where user="root";
mysql> flush privileges;   //刷新

注意:要开启服务器3306端口

解决MySql权限丢失问题

sudo chmod -R a+rwx /usr/local/mysql

sudo chmod -R a+rwx /usr/local/mysql/data

今天安装了 MySQL 之后发现无法启动, 查了半天也查不到原因.
但是找到了可以启动的方法, 在命令行中执行下面命令就可以了.
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop

环境变量配置

vim ~/.zshrc

添加:

**export PATH=$PATH:/usr/local/mysql/bin**

本文由作者按照 CC BY 4.0 进行授权