mysql-5.7二进制安装详解数据库
tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
创建mysql数据、binlog日志、log日志,tmp目录
mkdir -pv /data/mysql{data,binlog,log,tmp}
授权mysql用户:
chown -R mysql:mysql /data/mysql/
移动目录到自定义的位置,这里存放位置为/usr/local下:
mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/mysql cd /usr/local/
程序目录授权:
chown -R mysql:mysql /usr/local/mysql/
备份自带的配置文件:
cp my.cnf my.cnf.back
编辑新的配置文件:
vi my.cnf
[mysqld]
port = 3306
socket = /data/mysql/mysql.sock
basedir = /opt/mysql
datadir = /data/mysql/data
pid-file = /data/mysql/mysql.pid
log-error = /data/mysql/log/error.log
初始化数据库:
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/data/ # mysql 5.7.X 以上版本不建议使用mysql_install_db
查看日志,初始化会生成初始密码:
tail -f /data/mysql/log/error.log
拷贝启动脚本到系统启动目录:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
加入开机启动服务:
chkconfig --add mysql
设置开机启动:
chkconfig mysql on
登录到数据库内修改root用户的初始化密码:
mysql -u root -p --- 输入mysql数据库root用户的密码 SET PASSWORD = PASSWORD(新密码); ##修改root用户的密码。(alter user user() identified by 新密码;)
到这里整个初始化过程就完成了。
错误汇总:
启动服务报错:
Can t connect to local MySQL server through socket /tmp/mysql.sock (2)
原因:在my.cnf中修改过 /tmp/mysql.sock 文件的存放位置
处理方法:
使用软连接方式,将文件链接到“/tmp/”文件下
如:ln -s /usr/local/mysql/tmp/mysql.sock /tmp/mysql.sock
资料来源:IT虾米网
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/3853.html
mysql相关文章
- MySQL数据库原理学习(四十八)
- MySQL+Redis缓存+Gearman共同构建数据库缓存的方法
- MySQL Status Ndb_api_pk_op_count 数据库状态作用意思及如何正确
- MySQL数据库:定时安全备份(mysql数据库定时备份)
- MySQL:轻松开启你的数据库之旅(mysql开启)
- 的安全MySQL数据安全:确保数据的安全性(mysql数据级别)
- 数据库如何快速导出MySQL数据库(怎么导出mysql)
- 新手必读:Mac上安装与配置MySQL(mac安装设置mysql)
- MySQL安装目录查找指南(查找mysql安装目录)
- 如何搭建MySQL主从库,提高数据库性能(mysql主从库搭建)
- MySQL事务日志:保证数据完整性的关键(mysql事务日志)
- MySQL数据库编辑技巧分享(mysql数据库编辑)
- Druid实现MySQL数据库连接(druid连接mysql)
- 探讨MySQL大文本类型的优缺点及使用场景(mysql大文本类型)
- MySQL数据库账号连接指南(mysql数据库链接账号)
- MySQL建表时正确使用外键有助于优化数据操作。(mysql建表时创建外键)
- MySQL中CAST将数据类型转换为你想要的类型(mysql 中cast)
- MySQL的中文数据写入记录(c mysql 写入中文)
- MySQL 数据库实现两表内容的精确对比方法(mysql 两表内容对比)
- 绑定MySQL让你的数据库管理更简单(bind mysql)
- 如何在MySQL中取中文别名(mysql中取中文别名)
- 解析MySQL处理一个亿数据的极致挑战(mysql一个亿数据)
- MYSQL数据库助力电影网站稳定运营(MYSQL下载电影网站)
- MySQL 应用下载快捷高效可靠的数据库解决方案(mysql下载app)
- MySQL中文字符不显示问题解决方法(mysql 不显示 汉字)
- MYSQL代码定期备份Mysql数据库