linux命令模式配置安装mysql
? 系统环境: 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在进行初始化的时后,会检测数据目录是否存在, 解决方法:? 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命令 ? ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |