Centos 安装mysql
1:安装wget(安装的有的话不需要在安装)
yum install wget
2:下载mysql的rpm包
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
3:运行mysqlrpm包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
4:安装mysql
yum -y install mysql-server
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
启动mysql
service mysqld.service restart
查看系统生成的root密码(第一次连接必须需要)
grep “password” /var/log/mysqld.log
登陆
mysql -u root -p 密码
第一次连接要先修改root的密码
set password for 用户名@localhost = password(‘新密码’);
如果出现密码不合法的情况下
由于5.7版本对安全进行了限制
密码要为数字符号字母组成,可以再配置文件中去掉这个机制
[mysqld]
validate_password=off
远程连接 数据库设置
1:创建账号
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;
2:刷新权限
FLUSH PRIVILEGES
注:启动项目过程中如果出现了数据库大小写报错
linux下启动项目tomcat报mysql表不存在问题: 6.0版本++
在linux下的mysql默认的话是对每个表和表字段有大小写敏感的,所以在启动项目的时候才会找不到表
解决方法:设置/etc/my.cnf文件
ower_case_table_names=1
linux下lower_case_table_names默认值为0,对大小写敏感,在mac下默认值为2,对大小写敏感,修改为1就可以了