mysql-5.7二进制安装详解数据库

1.解压安装包:

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

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论