MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。
wget https://zysd-shanghai.oss-cn-shanghai.aliyuncs.com/software/linux/mysql/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
本站以5.7.23为例。
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/ mv mysql-5.7.23-linux-glibc2.12-x86_64 mysql
vim /etc/profile
export MYSQL_HOME=/usr/local/mysql export PATH=$PATH:$MYSQL_HOME/bin
groupadd mysql
useradd -g mysql mysql
passwd mysql
chown -R mysql mysql/ chgrp -R mysql mysql/
mkdir data chown -R mysql:mysql data
新建配置文件my.cnf为MySQL的配置文件,若没有请自己创建,复制以下内容保存在/etc/下即可。
下载配置文件: https://zysd-shanghai.oss-cn-shanghai.aliyuncs.com/software/linux/mysql/my.cnf
#设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=/usr/local/mysql/ # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data/ # 允许最大连接数 max_connections=288000 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB max_allowed_packet=3500M interactive_timeout = 288000 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES explicit_defaults_for_timestamp=true lower_case_table_names=1 max_allowed_packet=768M
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
cp ./support-files/mysql.server /etc/init.d/mysqld chown 777 /etc/my.cnf chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld restart
chkconfig --level 35 mysqld on chkconfig --list mysqld chmod +x /etc/rc.d/init.d/mysqld chkconfig --add mysqld chkconfig --list mysqld service mysqld status
cat /root/.mysql_secret
使用获得随机字符串登陆 mysql -uroot -p
set PASSWORD = PASSWORD('123456'); flush privileges
use mysql
update user set host='%' where user='root';
Service mysqld restart