.安装MySQL server

首先下载好mysql的rpm安装包
使用rpm命令安装:
rpm -ivh MySQL-server-5.1.-.glibc23.i386.rpm
#rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm --force --nodeps
命令解释:i:install v:显示详情 h:显示进度条 问题:显示软件安装与本机预装的mysql冲突:
file /usr/share/mysql/romanian/errmsg.sys from install of MySQL-server-5.1.-.glibc23.i386 conflicts with file from package mysql-libs-5.1.-.el6.i686 解决:
.先找出这个包
rpm -qa | grep mysql
(q:query a:all) .使用rpm -e 擦除这个包,但是提示下面的依赖错误 说明别的软件依赖这个包
但是可以采用暴力方式,解除依赖删除:
使用命令:rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps 重新执行安装MySQL命令: 安装server成功!显示已经成功启动server .安装client端 使用命令:
rpm -ivh MySQL-client-5.1.-.glibc23.i386.rpm .使用命令初始化mysql数据库(用户名和密码设置) 查看安装过程中提醒的信息,主要告诉我们如何初始化数据库: PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password ‘new-password’
/usr/bin/mysqladmin -u root -h server110 password ‘new-password’ Alternatively you can run:
/usr/bin/mysql_secure_installation 输入如下命令初始化mysql:
/usr/bin/mysql_secure_installation
按照提示安装:
Enter current password for root (enter for none):回车
Set root password? [Y/n]输入 Y
New password:输入新的密码
Re-enter new password:再输一遍密码
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y .使用客户端登录 mysql -uroot -p
输入密码
登录成功! 其他错误:

Can't open the mysql.plugin table. Please run mysql

/usr/bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/var

修改密码:
方法1: 用SET PASSWORD命令

首先登录MySQL。

格式:mysql> set password for 用户名@localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost'; mysql> flush privileges; 方法4:在忘记root密码的时候,可以这样 以windows为例: 1. 关闭正在运行的MySQL服务。 2. 打开DOS窗口,转到mysql\bin目录。 3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 6. 连接权限数据库: use mysql; 。 6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。 7. 刷新权限(必须步骤):flush privileges; 。 8. 退出 quit。 9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
#https://www.cnblogs.com/mrhonest/p/10881646.html

转自:http://blog.csdn.net/u014726937/article/details/52142048

yum方式安装mysql#http://blog.csdn.net/huangjinjin520/article/details/5548715
. Linux mysql安装:
$ yum install mysql-server
. Linux mysql修改root密码:
$ mysqladmin -u root password your_new_passwd
. 启动Linux mysql服务
$ /etc/init.d/mysqld start
启动mysql 报错:

ERROR  (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ ()

、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动.
另外看看是不是权限问题. 、确定你的mysql.sock是不是在那个位置,
mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock 、试试:service mysqld start 、如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql [root@localhost ~]# /etc/init.d/mysqld start
启动 MySQL: [ 确定 ]
[root@localhost ~]# mysql -uroot -p ERROR (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因是,/var/lib/mysql 的访问权限问题。 shell> chown -R mysql:mysql /var/lib/mysql 接着启动服务器 shell> /etc/init.d/mysql start 服务器正常启动后察看 /var/lib/mysql 自动生成mysql.sock文件。 但是我的问题仍然没有得到解决。 问题终于解决:
方法: 修改/etc/my.conf:
[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock [mysql.server]
user=mysql
basedir=/usr/local/mysql If there is not currently a section called [client], add one at the bottom of the file and copy the socket= line under the [mysqld] section such as: [client]
socket=/var/lib/mysql/mysql.sock 发现依旧如此,运行/etc/init.d/mysql start报错: Starting MySQLCouldn't find MySQL manager or server
是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe & 问题解决。
#http://blog.csdn.net/upseven/article/details/39183631
Linux安装64位Mysql5.7.22
以安装在/usr/local目录下为例 .下载安装包地址:https://dev.mysql.com/downloads/file/?id=476936,安装包保存到/usr/local .解压: cd /usr/local tar -zxvf mysql-5.7.-linux-glibc2.-x86_64.tar mv mysql-5.7.-linux-glibc2.-x86_64 mysql-5.7. ln -s mysql-5.7. mysql .添加用户组和用户 #添加用户组
groupadd mysql
#添加用户mysql 到用户组mysql
useradd -g mysql mysql .安装 cd /usr/local/mysql mkdir data chown -R mysql:mysql ./ ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data #将mysql/目录下除了data/目录的所有文件,改回root用户所有
chown -R root .
#mysql用户只需作为mysql-5.7./data/目录下所有文件的所有者
chown -R mysql data .复制启动文件 cp support-files/mysql.server /etc/init.d/mysqld chmod /etc/init.d/mysqld cp ./bin/my_print_defaults /usr/bin/ .修改启动脚本 vi /etc/init.d/mysqld
#修改项:
basedir=/usr/local/mysql-5.7./
datadir=/usr/local/mysql-5.7./data
port= #加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了
vi /etc/profile
#添加mysql路径,加入下面内容,按ESC-->:wq保存
export PATH=$PATH:/usr/local/mysql-5.7./bin
#刷新立即生效
source /etc/profile .修改mysql配置项 vi /etc/my.cnf 配置如下: [mysqld]
basedir = /usr/local/mysql-5.7.
datadir = /usr/local/mysql-5.7./data
socket = /tmp/mysql.sock
user = mysql
tmpdir = /tmp
symbolic-links= [mysqld_safe] log-error = /usr/local/mysql-5.7./data/error.log
pid-file = /usr/local/mysql-5.7./data/mysql.pid
!includedir /etc/my.cnf.d .启动mysql service mysqld start 如启动失败,删除 /usr/local/mysql-5.7./data下所有文件,重新执行./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data,再启动 .进入mysql修改初始密码,修改远程连接的用户权限问题 mysql -uroot -p ALTER USER USER() IDENTIFIED BY ''; OR set password=password(""); use mysql; update user set host = '%' where user ='root'; flush privileges;
转:www.cnblogs.com/jxrichar/p/9248480.html
rpm安装包卸载方式
#查看已经安装的服务
rpm –qa|grep -i mysql
#-i 作用是不区分大小写 可以看到有两个安装包
MySQL-client-5.1.-.glibc23.i386
MySQL-server-5.1.-.glibc23.i386
#执行卸载
rpm -e MySQL-client-5.1.-.glibc23.i386
rpm -e MySQL-server-5.1.-.glibc23.i386查看残留的目录: whereis mysql
然后删除mysql目录:
rm -rf /etc/my.cnf
rm -rf /usr/lib/mysql
rm -rf /etc/mysql
查询出所有mysql相关目录文件删除
find / -name "mysql"

rpm方式在centos7中安装mysql的更多相关文章

  1. centos7中安装mysql

    centos7中安装mysql网上已经很多资源了,我就不在赘述了.我这里只是记录下我安装的时候出现的一些问题. 原文:https://www.cnblogs.com/bigbrotherer/p/72 ...

  2. CentOS7 中安装 MySQL

    0. 说明 参考 centos7.2安装MySQL CentOS 7 下 Yum 安装 MySQL 5.7 两种方式安装 MySQL 安装 MySQL(yum) & 安装 MySQL(yum) ...

  3. CentOS7中安装MySQL(简便)及 网站的搭建

    一.首先,我们需要配置CentOS7中网络环境的搭建,物理机IP为192.168.100.39,虚拟机IP为192.168.100.139,网络模式设置为桥接模式 ,再进入系统挂载光盘.输入命令   ...

  4. Centos7中安装Mysql及配置

    CentOS 7 安装 MySQL 首先检查 MySQL 是否已安装 yum list installed | grep mysql 如果有的话 就全部卸载 yum -y remove +数据库名称 ...

  5. 如何在 Centos7 中安装 Mysql 5.7

    一.下载安装包 (1). 下载MySQL源码 (进入/usr/local/src目录,使用wget下载) cd /usr/local/src wget https://dev.mysql.com/ge ...

  6. 在 Docker 的 CentOS7 镜像 中安装 mysql

    在 Docker 的 CentOS7 镜像 中安装 mysql 本来以为是个很简单的过程居然折腾了这么久,之前部署云服务器时也没有好好地记录,因此记录下. 特别提醒:本文的操作环境是在 Docker ...

  7. CentOS7下安装MySQL并配置远程连接

    一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...

  8. CentOS7.4安装MySQL踩坑记录

    CentOS7.4安装MySQL踩坑记录 time: 2018.3.19 CentOS7.4安装MySQL时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, ...

  9. 在 CentOS 7 中安装 MySQL 8

    准备 本文环境信息: 软件 版本 CentOS CentOS 7.4 MySQL 8.0.x 安装前先更新系统所有包 sudo yum update 安装 1. 添加 Yum 包 wget https ...

随机推荐

  1. Problem 10

    Problem 10 # Problem_10.py """ The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17. ...

  2. MongoDB记录(坑在末尾)

    Mongo数据库基本配置 基本配置 密码配置 pymongo认证 参考资料 基本配置 基本配置包括 1.端口号:默认27017,安全性较低 2.数据库文件位置 3.日志文件位置 4.日志写入模式 5. ...

  3. oracle(cast , to_char , to_date )用法

    cast : cast(要转换的值 AS 转换的类型) From To BINARY_FLOAT, BINARY_DOUBLE To CHAR, VARCHAR2 To NUMBER To DATET ...

  4. muduo总结

    总结说的有的过大,算是对自己学习的一个总结.兴许会不断补充. 模型总结 muduo是基于非堵塞的IO和事件驱动的网络库. muduo的总体结构时one loop per thread+threadpo ...

  5. 抓包函数-pcap_next

     抓包函数        pcap_next_ex, pcap_next 抓包 #include <pcap/pcap.h> int pcap_next_ex(pcap_t *p, s ...

  6. 防止 Chrome 屏蔽 非官方 扩展程序 教程(二)

    说明 前面介绍过一篇通过开发人员模式载入扩展程序的方法,尽管能够正常使用,可是每次又一次打开 Chrome 都会弹出询问窗体,比較麻烦.这里介绍第二种防止屏蔽的方法.与前一种方法相比,尽管应用的步骤多 ...

  7. 创建多线程的HttpClient

    在实际的应用中,我们的联网应用程序里应该有一个HttpClient,并将其用于所有的HTTP通信.这就可能在同一个Http Client同时发出多个请求,也就产生了多线程的问题.幸运的是,在HttpC ...

  8. Windows下慎用内核隔离

    1. 开启内核隔离后只能通过注册表关闭   2. 开启内核隔离后, 默认会启动hybrid-v, 这个东西和虚拟机是冲突的, 这样就用不了虚拟机了.   3. 解决方法: 关闭内核隔离后, 再关闭已经 ...

  9. HD-ACM算法专攻系列(18)——Largest prime factor

    题目描述: 源码: 需要注意,若使用cin,cout输入输出,会超时. #include"iostream" #include"memory.h" #defin ...

  10. 微信小程序中获取高度及设备的方法

    由于js中可以采用操纵dom的方法来获取页面元素的高度,可是在微信小程序中不能操纵dom,经过查找之后发现仅仅只有以下几个方法可以获取到高度 wx.getSystemInfoSync().window ...