1.下载安装包
方式一:手动下载并上传Linux
下载mysql5.7的安装包,可以从官网下载
https://downloads.mysql.com/archives/community
下载完成后将安装包上传到linux系统。
方式二:在Liniux直接下载
网络下载,在服务器文件路径下
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
2.解压压缩包
tar -xvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz # 移动文件夹 mv mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql
3.创建mysql用户组和用户并修改权限
groupadd mysql useradd -r -g mysql mysql
4.创建数据目录并赋予权限
#创建目录 mkdir -p /data/mysql #赋予权限 chown mysql:mysql -R /data/mysql
5.配置my.cnf
vim /etc/my.cnf
把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 max_connections=10000 max_user_connections=2000 wait_timeout=200 #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true lower_case_table_names=1
lower_case_table_names=1 是指忽略大小写,max_connections最大连接线程数
6.初始化数据库
进入mysql的bin目录
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
7.启动mysql,并更改root 密码
先将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#启动 service mysql start # 停止 service mysql stop # 重启 service mysql restart
在启动的时候肯能出现问题
解决方案:
mkdir /var/log/mariadb touch /var/log/mariadb/mariadb.log chown -R mysql:mysql /var/log/mariadb/
启动如果成功会有提示成功,查看进程
ps -ef|grep mysql
8.修改密码
登录mysql
cd /usr/local/mysql/bin/ ./mysql -h 127.0.0.1 -u root -p
初始化的数据库密码直接敲一下回车就可以
修改密码:
5.7版本前的mysql运行: update user set password=password("你的密码") where user="用户";
5.7版本后的mysql运行:update mysql.user set authentication_string=password('你的密码') where user='用户';
修改成功后输入“exit”或者“quit”退出mysql,重新用密码登录。
9.开启远程登录
#访问mysql库 use mysql #使root能再任何host访问 update user set host = '%' where user = 'root'; #刷新 FLUSH PRIVILEGES; #退出 exit
利用远程工具测试:
远程连接服务器mysql
前提是有安装mysql,不然无法执行mysql
/usr/local/mysql/bin/mysql -h ip -P3306 -uroot -p 输入密码
10.设置开机自启
# 需要给赋予权限 chmod +x /etc/init.d/mysql # 添加为服务: chkconfig --add mysql #查看服务列表: chkconfig --list
看到3、4、5状态为开或者为 on 则表示成功。 如果是 关或者 off 则执行一下:
chkconfig --level 345 mysqld on
重启计算机:reboot
再次查看服务列表或者查看3306端口号
重启后查看下mysql是否还是启动中
ps -ef|grep mysql
安装成功。
参考地址:https://blog.csdn.net/weixin_44923168/article/details/123334453
https://blog.csdn.net/fghpu/article/details/103498968
标签:usr,--,mysql,user,linux,local,搭建 From: https://www.cnblogs.com/ckfuture/p/16636328.html