https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
检查是否安装了mariadb和mysql,有时候默认安装了
rpm -qa | grep mariadb
rpm -qa | grep mysql
如果没有,就可以安装mysql,如果有,需要先卸载(remove后为上面命令查询到的内容,全文件名,我这里没有,没法展示)
yum remove mariadb-*
使用SecureCRT把mysql安装包上传到linux服务器,这里上传到/usr/local
rz
解压缩
tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
重命名
mv mysql-5.7.31-linux-glibc2.12-x86_64 mysql
useradd -s /bin/false -M mysql
cd /usr/local/mysql
chown -R mysql:mysql mysql
添加配置
[mysqld]
# binlog
log-bin=/usr/local/mysql/logs/mysql-bin.log
expire-logs-days=14
max-binlog-size=500M
server-id=1
# GENERAL
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=mysql
default-storage-engine=InnoDB
character-set-server=utf8
lower_case_table_names = 1
explicit_defaults_for_timestamp=true
[mysqld_safe]
log-error=/usr/local/mysql/mysql-error.log
pid-file=/usr/local/mysql/mysqld.pid
[client]
socket=/usr/local/mysql/mysql.sock
[mysql]
default-character-set=utf8
socket=/usr/local/mysql/mysql.sock
对应的文件自己要手动添加
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
出现以下信息,代表成功,要保存一下密码
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
service mysqld start
vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
配置文件生效
source /etc/profile
mysql -uroot -p
alter user ‘root‘@‘localhost‘ identified by ‘root‘;
flush privileges;
开启远程访问
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘root‘ WITH GRANT OPTION;
service mysqld start #启动
service mysqld stop #关闭
service mysqld restart #重启
service mysqld status #查看运行状态
原文:https://www.cnblogs.com/syzjzmh/p/14167374.html