.安装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"

最新文章

  1. vue-validator(vue验证器)
  2. 【开园 and 计划】
  3. fibonacci数列(二)_矩阵快速幂
  4. UNion ALL 和 UNION 的区别
  5. 【原创】leetCodeOj --- Dungeon Game 解题报告
  6. 除了使用new关键字,还有什么方法可以创建Java对象呢?
  7. HDFS 入门介绍
  8. Scala学习之路 (三)Scala的基本使用
  9. PAT 1040 Longest Symmetric String[dp][难]
  10. Android adb.exe程序启动不起来处理方法
  11. console.log等不能打印全部数据/信息
  12. Sketch小妙招:在线分享设计
  13. iOS设计模式 - 享元
  14. druid连接数据库加解密
  15. win7 +v Ubuntu 16.04 grub rescue 模式下修复 grub
  16. js和jquery中的遍历对象和数组(forEach,map,each)
  17. android 基于分包方案的修复
  18. IDEA/AS快捷键收集&习惯
  19. Java反射详解(转)
  20. PHP 存储密码

热门文章

  1. J2EE异常问题总结
  2. Hibernate的事务机制
  3. 《代码敲不队》第八次团队作业:Alpha冲刺 第五天
  4. idea debug打得断点第一次可以进入,第二次不能进入
  5. NEFU 2
  6. 60款开源云应用【Part 3】(60 Open Source Apps You Can Use in the Cloud)
  7. socket编程之二:两种链接类型tcp和udp
  8. 金蝶KIS标准版与金蝶K3的差别
  9. 2015.03.16,外语,读书笔记-《Word Power Made Easy》 00 “如何最大限度的利用本书”学习笔记
  10. java应用集锦9:httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件