备注:由于现在默认Linux默认使用的都是Centos7,默认会安装Mysql,需要手动先进行卸载,如果卸载后续,安装启动的时候,自己安装的MySql启动的时候回调用系统自带的配置文件,启动会各种异常.......

第一步:查看mysql安装

       rpm -qa|grep -i mysql

第二步:卸载Mysql

       rpm -ev --nodeps 【上一步查询到的名称】

查看是否卸载完成:再次执行 rpm-qa|grep -i mysql

删除关于mysql相关的文件夹

查找根目录下的所有的msql名称的文件和文件夹

 find / -name mysql

把查找出的目录删除 rm -rf 路径

详情参考 博客 https://blog.csdn.net/sms15732621690/article/details/80900524

———————————————————正式开始安装—————————————————————

Mysql 5.7版本  我下载的Linux 64位的压缩文件
链接:https://pan.baidu.com/s/1gERkkMSXixRPbUYeDxasqQ 
提取码:rin5 

——————————————————————————————————————————————

第一步:Mysql官方下载网站(自己下载)

https://www.mysql.com/downloads/

按照顺序点击下载,​可以直接点击下载,然后上传到Linux系统上去,也可以使用Wget 下载URL下载

第一步:解压    tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

第二步:解压放入你想安装的目录,然后移动并改名

mv -v mysql-5.7.26-linux-glibc2.12-x86_64/* /usr/local/mysql

第三步:创建用户和用户组

groupadd mysql

useradd -r -g mysql mysql

第四步:将安装目录所有者及所属组改为mysql ,这个根据自己的目录来

chown -R mysql.mysql /usr/local/mysql

第五步:在mysql目录下创建data文件夹

mkdir data 

第六步:初始化数据库

/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

出现上述警告不用管!!!

第八步:完成初始化后编辑配置文件 /etc/my.cnf

【直接拷贝下面配置文件,不需要做任何修改】

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8

#跳过密码验证,忘记密码 可以设置,然后修改密码,再关闭
skip-grant-tables

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
# include all files from the config directory
!includedir /etc/my.cnf.d

第九步:将mysql加入到服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

开机启动

chkconfig mysql on

启动mysql

service mysql start

第十步:设置mysql密码(因为在配置文件取消了密码验证,可以直接回车键)

配置环境变量 vi /etc/profile

export PATH=$PATH:/usr/local/mysql/bin

如果配置了环境变量,可以使用

mysql -u root -p

如果,没有配置环境变量

/usr/local/mysql/bin/mysql -uroot -p

上图为登录成功,再操作数据库设置密码

use mysql;

update user set authentication_string=password('你的密码') where user='root';

或者#set password=password("root");

flush privileges;

exit

将 /etc/my.cnf 中skip-grant-tables删除或注释掉 然后重启Mysql 

service mysql restart

第十一:设置可以远程连接

mysql -u root -p

输入密码

use mysql;  

如果进行操作出现下面的提示:
You must reset your password using ALTER USER statement before executing this statement

退出;

就重新设置一遍密码(原密码一样):

mysql -u root -p

mysql> alter user 'root'@'localhost' identified by'你的密码';

exit;

第十二步:再次设置远程连接

mysql -u root -p

use mysql;

update user set host='%' where user = 'root';

flush privileges;

exit;

测试:关闭防火墙 

查看状态:   systemctl status firewalld 

启动:          systemctl start firewalld

关闭:          systemctl stop firewalld

开机禁用  : systemctl disable firewalld

开机启用  : systemctl enable firewalld

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐