学习&记录

好好学习,天天向上

0%

LInux安装mysql8

删除已安装的mysql

关闭mysql服务

systemctl stop mysqld

卸载以前安装的mysql

#查看安装的mysql
rpm -qa | grep -i mysql
#如果有返回值就删除
rpm -ev #复制上个命令返回的结果
#如果命令报错就加上 --nodeps
rpm -ev --nodeps

删除my.cnf文件

rm -rf /etc/my.cnf

my.cnf一般在/etc 目录下,也可以通过命令查找

find / -name my.cnf

如果以前设置了mysql的环境变量需要删除环境变量

vim /etc/profile
#删除环境变量后,刷新环境
source /etc/profile

查看是否卸载干净,如果没有返回值表示卸载干净了

rpm -qa|grep -i mysql

通过yum源安装mysql

添加rpm包

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

下载的 rpm 文件

yum install mysql80-community-release-el8-1.noarch.rpm -y

安装mysql服务

yum install mysql-server –nogpgcheck -y

启动mysql

systemctl start mysqld
#查看mysql服务状态
systemctl status mysqld

获取初始密码

#日志文件默认路径为:/var/log/mysql/mysqld.log,
grep ‘temporary password’ /var/log/mysql/mysqld.log
#如果路径错误,可以查看mysqld.log 路径
find / -name mysqld.log
注意:如果什么都没有返回则表示生成空密码,填密码时直接回车

登录mysql

mysql -uroot -p

修改密码

ALTER USER ‘root‘@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
如果报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

表示你的密码不满足默认的密码策略:
1,至少包含 1 位大小写
2,至少包含 1 位数字
3,包含 1 个特殊符号
4,必须 8 位及以上
————————————————

配置远程连接

#查看数据库
show databases;
#使用mysql数据库
use mysql;
#设置其他ip也能访问,localhost:表示只能本地访问,
%:表示使用情况都能访问,也可指定ip 服务。
update user set host=’%’ where user=’root’;
#刷新
FLUSH PRIVILEGES;
#退出mysql
exit
————————————————

常用命令

#启动mysql
systemctl start mysqld
#关闭mysql
systemctl stop mysqld
#重启mysql
systemctl restart mysqld
#设置mysql 随服务器开机自启动
systemctl enable mysqld
#查看mysql 进程
ps -ef | grep mysql
#杀死进程,-9:表示强制删除
kill -9 进程ID
#查看安装的mysql
rpm -qa | grep mysql
————————————————