linux环境搭建篇-安装mysql

 

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
skip-grant-tables

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

posted @ 2022-08-29 16:15  创客未来  阅读(119)  评论(0编辑  收藏  举报