最近弄了个centos7.8的系统,做一些项目开发。之前都是用的ubuntu,所以在一些工具上安装和操作有些不一样。记录下
1.下载rpm安装源
进入自己的下载目录执行下面下载命令:
#cd ~
#wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2.安装mysql源
#yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
3.正式安装mysql
# yum -y install mysql-community-server
4.安装完成后启动mysql
# systemctl start mysqld
查看mysql是否启动成功
netstat -tnlp | grep mysql
启动成功,显示如下信息,mysql启动端口3306
[root@local]# netstat -tnlp | grep mysql
tcp6 0 0 :::3306 :::* LISTEN 30923/mysqld
5.设置mysql开机自动启动
#systemctl enable mysqld
#systemctl daemon-reload
6.修改mysql 密码
6.1 获取mysql安装时分配的密码,第一次登陆时就得用这个密码
#grep 'temporary password' /var/log/mysqld.log
显示如下,红色部分为密码:
2020-12-14T02:15:43.209061Z 1 [Note] A temporary password is generated for root@localhost: +I<&gg%*a8;e
6.2登陆mysql,输入密码时,输入刚获取的密码
#mysql -uroot -p
6.3修改密码
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '3e4r$Kdbse';
上面3e4r$Kdbse为你要修改的新密码,因为5.7的密码规则比较强,所以修改的密码要有数字,大小写字母和特殊字符。如果想要简单的密码,需要降低密码规则,请百度
7.设置远程访问权限
mysql默认是没有远程访问权限的,所以如果要远程操作数据库,就需要设置远程访问权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '3e4r$Kdbse' WITH GRANT OPTION;
上面命令中,*.*表示mysql中所有数据库,如果是设置访问单个数据库,可以写成test.* 如果mysql中有这个数据。root'@'% 表示远程所有主机都可以访问该数据库,3e4r$Kdbse是root账号的密码,即上面修改后的密码。
8.立即启用修改
mysql修改设置后,不是立即生效的,如果要立即生效,需要输入下面命令刷新,这样设置的修改才能生效
#flush privileges;
1万+




被折叠的 条评论
为什么被折叠?



