下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

bashtar -xvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
bashmv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql
bashuseradd -r mysql
bash# 创建数据目录
mkdir -p /data/mysql
#赋予权限
chown mysql:mysql -R /data/mysql
bashvim /etc/my.cnf
# 内容如下:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
max_allowed_packet=100M
bashln -s /usr/local/mysql/bin/mysql /usr/bin
bashcd /usr/local/mysql/bin
bash./mysqld \ --defaults-file=/etc/my.cnf \ --basedir=/usr/local/mysql/ \ --datadir=/data/mysql/ \ --user=mysql \ --initialize
bashcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start

当看到 Starting MySQL. SUCCESS! 时表示服务已启动。
查看mysql进程:
ps aux | grep mysql

到这里说明mysql已经安装成功了!!
把mysql的启动服务copy到自启动服务的路径(/etc/rc.d/init.d)即可。
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/
bashcat /data/mysql/mysql.err | grep "A temporary password is generated"

如图:Gs20=A1=iCa) 就是生成的临时密码。
1. 首先用临时密码登录mysql
mysql -u root -p
备注:如果发现登陆不上,显示如下图:
这应该是和系统的版本有关,缺少相应的软件。可以通过以下命令安装相应软件包:
yum install libncurses*
2. 再执行下面三步操作,然后重新登录。
set password=password('123456'); alter user 'root'@'localhost' password expire never; flush privileges;

这时候你如果使用远程连接……如果无法连接。

这里主要执行下面三个命令(先登录数据库)
use mysql; update user set host='%' where user='root'; flush privileges;

至此,MySQL以及安装完成。
bashservice mysql stop
bashrm -rf /data/mysql/*
bashsudo ./mysqld \ --defaults-file=/etc/my.cnf \ --basedir=/usr/local/mysql/ \ --datadir=/data/mysql/ \ --user=mysql \ --initialize
https://blog.csdn.net/qq_37598011/article/details/93489404
https://www.cnblogs.com/zhouquan-1992-04-06/p/11546891.html
修改 my.conf 在[mysqld]下面添加
lower_case_table_names=1
本文作者:wucc
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-SA 许可协议。转载请注明出处!