加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux命令模式配置安装mysql

发布时间:2020-12-13 22:04:16 所属栏目:Linux 来源:网络整理
导读:? 系统环境: centos 7.1 使用模式:命令模式 使用工具: xshell5 、 xftp5 安装 mysql前必须删除干净旧的安装包和残留文件,否则安装会失败 查看旧的安装包 rpm -qa | grep mysql 删除旧的安装包 rpm -ev --nodeps mysql-community-common-5.7.24-1.el7.x86

?

系统环境: centos 7.1

使用模式:命令模式

使用工具:xshell5 xftp5

安装mysql前必须删除干净旧的安装包和残留文件,否则安装会失败

查看旧的安装包

rpm -qa | grep mysql

删除旧的安装包

rpm -ev --nodeps mysql-community-common-5.7.24-1.el7.x86_64.rpm ? ? ?? (--nodeps 忽略依赖关系,安装也需要用到)

删除完全在查看其他目录下的残留

find / -name mysql

删除目录

rm -rf /var/mysql

删除所有的目录后再次执行查看命令查看是否删除干净

?

2.

首先去mysql官网下载下面4个安装文件?? http://dev.mysql.com/downloads/mysql/

mysql-community-common-5.7.24-1.el7.x86_64.rpm

mysql-community-libs-5.7.24-1.el7.x86_64.rpm

mysql-community-client-5.7.24-1.el7.x86_64.rpm (客户端,图形界面使用)

mysql-community-server-5.7.24-1.el7.x86_64.rpm

3.

通过linux文件传输工具传入linux目录下 (推荐工具xftp5,目录最好要记住)

?

然后用远程连接工具(推荐xshell5)连接linux进入安装包目录:

cd /usr/local/mysql_install

ls

查看目录下文件:如下图

?

4.然后依次安装,注意顺序

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

安装mysql-community-common-5.7.24-1.el7.x86_64.rpm 失败要删除mariadb安装包

查看mariadb

rpm -qa | grep mariadb

如果存在则删除掉

rpm -ev 文件名

(注意有先后顺序,顺序错了可能报错 需要在后面添加--nodeps --force忽略依赖关系 ,比如rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm?--nodeps --force)如下图出现安装进度条说明安装成功,四个安装都有进度条提示。如果没有出现,说明安装失败

?

5.初始化数据库:

mysqld --initialize

出现报错mysql在进行初始化的时后,会检测数据目录是否存在,
如过不存在,mysql会创建它,
如果存在,而且这个目录里有数据,mysql会报错,并且终止初始化

解决方法:?
将这个数据目录删掉
我用的rpm包安装,默认数据目录在 /var/lib/mysql/

rm -rf /var/lib/mysql

6.开放权限

chown mysql:mysql /var/lib/mysql -R

7.启动mysql

service mysqld start(如果修改了配置文件无法启动,需要重新还原配置文件my.cnf)??

Linux平台上使用RPM或Debian软件包安装MySQL,则服务器启动和关闭由systemd管理使用以下命令

systemctl {start|stop|restart|status} mysqld

8.查看启动

service mysqld status

9.查看随机密码.

mysql初始化成功后会生成随机密码需要到查看/var/log/mysqld.log文件密码就是root@localhost:后面的字符

cat /var/log/mysqld.log

9.登录mysql

mysql -uroot -p

然后输入复制的密码? ?查看密码:?cat /root/.mysql_secret

?

?

显示mysql>说明登录成功

10.修改密码

set password=’你的密码’;? ? 或者??SET PASSWORD = PASSWORD('1234');

11.授权远程登陆

方法一:grant all privileges on *.* to 'root'@'%' identified by '1234'? ? ??

?

?

方法二:使用mysql命令进入mysql,mysql -uroot -p,然后输入密码。

?

授权远程访问操作如下三步:

?

1.use mysql;

?

2.grant all privileges on *.* to 'root'@'%' identified by 'password';

?

3.flush privileges;

?

?

?

12.开放端口

vim /ect/sysconfig/iptables

i进入编辑模式插入

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

修改22为你要改的端口数字然后保存如下图

保存退出按Esc键 ?:wq!

完成修改然后远程登陆mysql查看端口是否开放

如果找不到iptables文件用下面方法:

首先不管防火墙有没有关 都使用systemctl stop firewalld 关闭防火墙

然后使用 yum install iptables-services 安装或更新服务

再使用systemctl enable iptables 启动iptables

最后 systemctl start iptables 打开iptables

大功告成? 然后重启 service iptables restart

?记得开启防火墙 systemctl start firewalld

13.导入数据包.sql文件

1、首先建空数据库

?mysql>create database abc;

2、导入数据库

方法一:

(1)选择数据库

?mysql>use abc;

(2)设置数据库编码

?mysql>set names utf8;

(3)导入数据(注意sql文件的路径)

?mysql>source /home/abc/abc.sql;

?

方法二:

?mysql -u用户名 -p密码 数据库名 < 数据库名.sql

?$ mysql -uabc_f -p abc < abc.sql

?

建议使用第二种方法导入。

查看数据库是否导入成功。

show?databases;

?

注意:有命令行模式,有sql命令

?

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读