linux - CentOS7系统 安装 mysql数据库
打开地址:https://dev.mysql.com/downloads/repo/yum/,选择对应的linux系统版本
点击“No thanks, just start my download.”,进行下载,将下载地址复制,得到rpm包的地址
执行命令:wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
如果显示wget未找到命令,则需要先安装wget
执行命令:yum -y install wget,然后再次执行上面命令
安装 mysql源:yum -y localinstall mysql80-community-release-el7-1.noarch.rpm
执行命令:yum -y install mysql-community-server, 下载的比较多时间比较长
启动mysql,执行命令:systemctl start mysqld
设置开机启动,执行命令:
systemctl enable mysqld
systemctl daemon-reload
执行命令:cat /var/log/mysqld.log | grep password
执行命令:mysql -uroot -p,密码复制 黏贴即可
执行命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
退出mysql:exit,并重新登录
执行命令:create user 'root'@'%' identified with mysql_native_password by '你的密码';
执行命令:grant all privileges on *.* to 'root'@'%' with grant option;
执行命令:flush privileges;
退出mysql:exit
如果没有开启防火墙,则输入:systemctl start firewalld 开启
输入下面命令,开放3306端口
执行命令:firewall-cmd --zone=public --add-port=3306/tcp --permanent
执行命令:firewall-cmd --reload
修改/etc/my.cnf配置文件,
输入命令:vim /etc/my.cnf,按i键进入可编辑状态
在[mysqld]下添加编码配置,如下所示:
character_set_server=utf8
init_connect='SET NAMES utf8'
按shift+":",输入命令保存并退出:wq!
编辑保存完重启mysql服务: systemctl restart mysqld
登录 mysql查看下编码:mysql> show variables like '%character%';
说明:
今天按教程把mysql 的yum文件下载下来安装好,是8.0版本的,安装社区版的时候发现现在的8.0版本有1.7G那么大,就想重新安装5.7版本的,然后网上又找到一个5.7版本的yum,发现不能替换,只能把原来的删除,上网找了一会儿,终于找到如何删除原来的yum
第一步,先输入
1
|
rpm -qa | grep -i mysql命令查看已经安装过的组件。 |
第二步
1
|
sudo yum -y remove mysql80-community-release-el7-1.noarch |
卸载完成
再把新的prm 安装好,大功告成