目录
一:安装MYSQL说明
1.1 查看是否安装过MySQL
检查rpm安装包
rpm -qa | grep -i mysql # -i 忽略大小写
检查
mysql service
systemctl status mysqld.service
1.2 MYSQL的卸载
1.关闭MYSQL服务
systemctl stop mysqld.service
2.删除mysql相关安装包
(1)查看mysql安装包
rpm -qa | grep -i mysql
(2)删除安装包
yum remove mysql-xxx mysql-xxx mysql-xxx mysqk-xxxx
(3)确认是否删除完毕
rpm -qa | grep -i mysql
3.最后删除mysql相关文件
查找相关文件
find / -name mysql
删除上述命令查找出的相关文件
rm -rf xxx
4.删除my.cnf(这个文件是mysql的配置文件)
rm -rf my.cnf
二:MySQL在Linux下的安装
1.安装前检查
由于
mysql
安装过程中,会通过
mysql
用户在
/tmp
目录下新建
tmp_db
文件,所以请给
/tmp
较大的权限。执行 :
chmod -R 777 /tmp
检查依赖:
rpm -qa|grep libaio
如果存在
libaio
包如下:
![](https://i-blog.csdnimg.cn/blog_migrate/4982297f7de6cfd4574e64cd5f9f45f6.png)
rpm -qa|grep net-tools
如果存在net-tools包如下:
如果不存在需要到 centos 安装盘里进行 rpm 安装。安装 linux 如果带图形化界面,这些都是安装好的。
2.将安装程序拷贝到/opt/software/mysql目录下中
rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm
注意
:
如在检查工作时,没有检查
mysql
依赖环境在安装
mysql-community-server
会报错
rpm
是
Redhat Package Manage
缩写,通过
RPM
的管理,用户可以把源代码包装成以
rpm
为扩展名的 文件形式,易于安装。
-
i
, --install
安装软件包
-
v
, --verbose
提供更多的详细信息输出
-
h
, --hash
软件包安装的时候列出哈希标记
(
和
-v
一起使用效果更好
)
,展示进度条
如果中途安装失败,一个命令: yum remove mysql-libs 解决,清除之前安装过的依赖即可,然后重新安装
3.查看MySQL版本
mysql --version
4.服务器的初始化
为了保证数据库目录与文件的所有者为
mysql
登录用户,如果你是以
root
身份运行
mysql
服务,需要执行下面的命令初始化
mysqld --initialize --user=mysql
说明:--initialize 选项默认以 “ 安全 ” 模式来初始化,则会为 root 用户生成一个密码并将 该密码标记为过期 ,登录后你需要设置一个新的密码。生成的 临时密码 会往日志中记录一份。
查看密码:
cat /var/log/mysqld.log
root@localhost: 后面就是初始化的密码
5.启动MySQL服务,查看进程
#加不加.service后缀都可以
启动:systemctl start mysqld.service
关闭:systemctl stop mysqld.service
重启:systemctl restart mysqld.service
查看状态:systemctl status mysqld.service
mysqld 这个可执行文件就代表着 MySQL 服务器程序,运行这个可执行文件就可以直接启动一个服务器进程。
查看进程:
ps -ef | grep -i mysql
6.查看并设置MySQL为自启动
systemctl enable mysqld.service
三:MYSQL登录
3.1 首次登录
通过
mysql
-
hlocalhost
-
P3306
-
uroot
-
p
进行登录,在
Enter password
:录入初始化密码
3.2 修改密码
因为初始化密码默认是过期的,所以查看数据库会报错
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
如果MySQL版本在5.7以后,有一定的密码规则,需要设置复杂密码或者修改密码规则。
3.3 设置远程登录
1.use mysql;
2.update user set host = '%' where user ='root';
3.flush privileges;