1、下载mysql yum包
执行命令:wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
然后执行安装:rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
wget下载并升级安装
2、安装mysql服务端
执行命令 yum install -y mysql-community-server
大概190多兆
下载安装中
3、启动mysql
service mysqld start(重启是restart)
完全弄好MySQL后最好添加lower_case_table_names=1到[mysqld]下面一行然后重启MySQL,这是为了和windows兼容,还有就是在[mysql]下面一行加入default-character-set=utf8
查看编码 show variables like '%character%';
service mysqld status 查看运行状态
启动和状态查看参数说明:
lower_case_table_names: 此参数不可以动态修改,必须重启数据库
lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写
lower_case_table_names=0 表名存储为给定的大小和比较是区分大小写的
lower_case_table_names=2, 表名存储为给定的大小写但是比较的时候是小写的,查看: show variables like 'lower%';
修改(修改后记得重启mysql设置才生效):
修改参数 /etc/my.cnf 中添加 lower_case_table_names = 1
修改参数
4、启动报错
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
这种情况报错原因很多,查看mysql 日志发现错
原因是字符集配置问题 用character_set_server=utf8来取代 default-character-set=utf8 可以解决这个问题
修改后重新启动即可。
5、修改默认密码
执行命令grep 'temporary password' /var/log/mysqld.log,查找出密码
查找默认密码
执行命令修改 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Yuanwenbo2131!';
修改密码
6、设置允许远程登陆
执行命令
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'Yuanwenbo2131!' WITH GRANT OPTION;
执行命令开发3306端口验证) firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
2)firewall-cmd --reload
开发3306端口
7、连接测试
测试连接