Linux mysql8.0安装(离线rpm)
我们安装之前,首先要卸载干净自己系统上面的原有数据库包,不然会导致安装不起,启动不了。 rpm -qa|grep mysql 看有哪些 全部进行卸载 rpm -ev … --nodeps 卸载干净后删除/etc/my.cnf 然后再次rpm -qa|grep mysql如果没有相关包,说明卸载干净,然后就可以下一步安装了. 1 前往官网(https://dev.mysql.com/downloads/mysql/) 按照自己机器的版本下载tar包,一般的linux选上图所示的选项就可以了,然后在下面的列表中选对应版本,注意centos版本和cpu型号(不知道下哪个,就下最大的那个,哈哈)。 2 tar解压后一般会包含common,lib,client,server 这几种包,按照common->lib->client->server的顺序一个个安装。 rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm --nodeps --force 备注: 2.0 --nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了--nodeps你就能装上了。 --force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用--force强制安装。 这一步做完就安装完成了,但是还未启动! 2.1 建议你初始化一下大小写忽略,后面无法修改! 命令行执行:mysqld --initialize --lower-case-table-names=1 2.2 初始化后,要到/etc/my.cnf 里面添加 lower_case_table_names = 1 ,不然无法启动。 3 查看mysql状态: systemctl status mysqld 4 设置mysql开机自启: systemctl enable mysqld 5 查看并记下密码: cat /var/log/mysqld.log | grep password 6 登录mysql: mysql -u root -p 7 输入log里的密码并修改root用户密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourNewPwd'; FLUSH PRIVILEGES; 8 远程访问 (如果远程连不上,看下配置文件里的bind-address是不是0.0.0.0) use mysql; CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'YourNewPwd'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
发布者:songJian 点击数:367 发布时间:2022-06-01 03:08:20 更新时间:2023-03-13 12:10:11
正在加载评论...