cenos6或者7安装mysql5.7.21

安装之前一定要卸载干净mysql,cenos7安装前需要卸载 mariadb
rpm -qa|grep mariadb
rpm -ev mariadb-libs-5.5.56-2.1.al7.x86_64 --nodeps
可以使用rpm -qa|grep mysql 查看是否安装mysql,如果安装了就使用 rpm -ev 包名 --nodeps强制卸载

1.上传压缩包到安装目录/use/local,mysql5.7需要依赖libaio 库,例如

shell> yum search libaio # search for info

shell> yum install libaio # install library

2.解压tar -xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

3.重命命:mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql

4.创建msyql用户和组

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

5.进去mysql解压目录
cd mysql

6.创建文件mkdir mysql-files

7.改变文件权限
‘chown mysql:mysql mysql-files’
‘chmod 750 mysql-files’

8.初始化配置,默认数据文件安装到/var/lib/mysql下
bin/mysqld --initialize --user=mysql 或者指定安装目录./bin/mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize
这里会产生root用户的密码,注意记录下来px3VdXf-()qI

9.启动mysql服务’bin/mysqld_safe --user=mysql &`

10.加入开机自启动:
cp support-files/mysql.server /etc/init.d/mysql.server
mv /etc/init.d/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
service mysqld status查看服务状态
chkconfig --level 35 mysqld on
11.登录mysql ./bin/mysql -u root -p输入初始化配置产生的密码

12.登录成功后需要修改初始化密码才能使用’SET PASSWORD = PASSWORD(‘123456’);’

13.开放远程登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;

14.开放3306端口
在 /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

cenos7开放端口

配置mysql不区分大小写
新文件/etc/my.cnf添加如下内容
[mysqld]
lower_case_table_names=1

15.重启防火墙,使端口配置生效
service iptables restart

mysql文档地址https://dev.mysql.com/doc/refman/5.7/en/installing.html

安装包下载地址https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

异常处理:出现这个说明数据文件已经存在,删除/var/lib/mysql和安裝目录的data文件夹,然后重新执行命令
[root@MiWiFi-R3L-srv mysql]# bin/mysqld --initialize --user=mysql
2018-05-08T22:42:18.686167Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-05-08T22:42:18.689223Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2018-05-08T22:42:18.689870Z 0 [ERROR] Aborting

出现登录不上mysql,查下下mysql是否卸载干净

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值