rpm方式在centos7中安装mysql
.安装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的更多相关文章
- centos7中安装mysql
centos7中安装mysql网上已经很多资源了,我就不在赘述了.我这里只是记录下我安装的时候出现的一些问题. 原文:https://www.cnblogs.com/bigbrotherer/p/72 ...
- CentOS7 中安装 MySQL
0. 说明 参考 centos7.2安装MySQL CentOS 7 下 Yum 安装 MySQL 5.7 两种方式安装 MySQL 安装 MySQL(yum) & 安装 MySQL(yum) ...
- CentOS7中安装MySQL(简便)及 网站的搭建
一.首先,我们需要配置CentOS7中网络环境的搭建,物理机IP为192.168.100.39,虚拟机IP为192.168.100.139,网络模式设置为桥接模式 ,再进入系统挂载光盘.输入命令 ...
- Centos7中安装Mysql及配置
CentOS 7 安装 MySQL 首先检查 MySQL 是否已安装 yum list installed | grep mysql 如果有的话 就全部卸载 yum -y remove +数据库名称 ...
- 如何在 Centos7 中安装 Mysql 5.7
一.下载安装包 (1). 下载MySQL源码 (进入/usr/local/src目录,使用wget下载) cd /usr/local/src wget https://dev.mysql.com/ge ...
- 在 Docker 的 CentOS7 镜像 中安装 mysql
在 Docker 的 CentOS7 镜像 中安装 mysql 本来以为是个很简单的过程居然折腾了这么久,之前部署云服务器时也没有好好地记录,因此记录下. 特别提醒:本文的操作环境是在 Docker ...
- CentOS7下安装MySQL并配置远程连接
一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...
- CentOS7.4安装MySQL踩坑记录
CentOS7.4安装MySQL踩坑记录 time: 2018.3.19 CentOS7.4安装MySQL时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, ...
- 在 CentOS 7 中安装 MySQL 8
准备 本文环境信息: 软件 版本 CentOS CentOS 7.4 MySQL 8.0.x 安装前先更新系统所有包 sudo yum update 安装 1. 添加 Yum 包 wget https ...
随机推荐
- Python爬虫基础--分布式爬取贝壳网房屋信息(Client)
1. client_code01 2. client_code02 3. 这个时候运行多个client就可以分布式进行数据爬取.
- sso 系统分析
一.什么是 sso 系统 SSO 英文全称 Single Sign On,单点登录.SSO 是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其他 ...
- jquery-ajax基础-XMLHttpRequest
XMLHttpRequest知识点 原生的ajax代码 var xmlhttp; // 声明一个对象 if (window.XMLHttpRequest) {// code for IE7+, Fir ...
- Servlet过滤器和监听器知识总结
Servlet过滤器是 Servlet 程序的一种特殊用法,主要用来完成一些通用的操作,如编码的过滤.判断用户的登录状态.过滤器使得Servlet开发者能够在客户端请求到达 Servlet资源之前被截 ...
- Ruby按照换行符进行分割
Ruby按照换行符进行分割 string.split(/\n/)
- Bridge模式
Bridge模式 Bridge模式 在面向对象的开发过程中,要做到2点:1.高内聚(cohesion).2.松耦合(coupling).可是在实际开发过程中难以把握,比如会遇到这种问题: 1)客户给了 ...
- iOS开发之autoLayout constraint
前言 ios设备的尺寸越来越多,针对一款app可能要适配到多种设备.多种尺寸.所以.我们期望我们的app可以autoLayout.本文主要介绍在Xcode中使用constraint.未来会不定期对此文 ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第10章节--SP2013中OAuth概览 SP2013中的OAuth
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第10章节--SP2013中OAuth概览 SP2013中的OAuth SP apps使用OAuth授权 ...
- poj3685(嵌套二分)
Matrix Time Limit: 6000MS Memory Limit: 65536K Total Submissions: 4658 Accepted: 1189 Descriptio ...
- iOS判断一些权限是否被禁止
iOS中经常会遇到访问相册.相机.麦克疯.蓝牙.以及推送等权限,所以每次我们要使用这些权限是都要记得查看用户是否允许了,如果用户禁止了你的访问权限,你仍然去调取相册或者相机等,那么就会先出现下面的这个 ...