二进制安装mysql5.7

1.解压

mkdir /opt/mysql

mv mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz /opt/mysql/

cd /opt/mysql

tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz



2.创建一个链接

cd /usr/local

ln -s /opt/mysql/mysql-5.7.16-linux-glibc2.5-x86_64  mysql


3.创建运行的用户

groupadd mysql

useradd -g mysql -d /usr/local/mysql -s /sbin/nologin -M -n mysql


4.创建所需要的目录

mkdir -p /data/mysql/3306/{data,logs,tmp}


5.修改权限

chown -R mysql:mysql /data/mysql/3306/

chown -R mysql:mysql /usr/local/mysql/


6,修改配置文件

vi /data/mysql/3306/my3306.cnf



7.初始化

chown mysql:mysql  /data/mysql/3306/my3306.cnf


/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/3306/my3306.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/3306/data --user=mysql --initialize


注意:--initilize 参数需要放在最后,--initialize会显示密码, --initialize-insecure  密码为空。



8.设置mysql变量

echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile

source /etc/profile


9.启动MySQL

mysqld --defaults-file=/data/mysql/3306/my3306.cnf &


10.修改密码

cat /data/mysql/3306/data/error.log |grep "password"

alter user user() identified by 'oracle';



多实例安装

mkdir ./3307/{data,logs,tmp} -p

chown -R mysql:mysql 3307


cp ./3306/my3306.cnf ./3307/my3307.cnf

sed -i 's/3306/3307/g' ./3307/my3307.cnf


chown mysql:mysql  /data/mysql/3307/my3307.cnf


/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/3307/my3307.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/3307/data --user=mysql --initialize-insecure

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容