linux环境mysql 数据库安装
来源:互联网 发布:淘宝提现手续费是多少 编辑:程序博客网 时间:2024/05/17 08:47
mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz下载:
系统版本:
[mysql@localhost scripts]$ uname -a
Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
解压:
[root@localhost mysql]# tar -zxf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
创建mysql用户:
[root@localhost mysql]# useradd mysql
设置mysql用户密码:
[root@localhost mysql]# echo '123456'|passwd --stdin mysql
设置权限:
[root@localhost mysql]# cd /usr/local
[root@localhost local]# chown -R mysql:mysql mysql/
切换到mysql用户
[root@localhost local]# su - mysql
[mysql@localhost ~]$ cd /usr/local/mysql/scripts/
安装:
[mysql@localhost scripts]$ ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
配置文件
cd /software/mysql-5.6.21/support-files
cpmy-default.cnf /etc/my.cnf
cp mysql.server/etc/init.d/mysql
vim /etc/init.d/mysql #若mysql的安装目录是/usr/local/mysql,则可省略此步
修改文件中的两个变更值
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
配置环境变量
vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
保存退出
source/etc/profile
启动
[root@localhost mysql]# chkconfig --add mysql
[root@localhost mysql]# chkconfig mysql on
[root@localhost mysql]# service mysql start
Starting MySQL.. SUCCESS!
设置root登录密码:
/usr/local/mysql/bin/mysqladmin -u root password'new-password'
以root账户登录mysql,默认是没有密码的
[root@localhost mysql]# mysql -uroot -p
要输入密码的时候直接回车即可。但遇到初次安装,直接回车时不起作用,但自己又没有设置过密码,可以参考以下的密码恢复过程:
MySQL密码的恢复
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置:
vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。
3.重新启动mysqld
/etc/init.d/mysqld restart ( service mysqld restart )
4.登录并修改MySQL的root密码
mysql>USE mysql ;
mysql>UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
mysql>flush privileges ;
mysql>quit
登录mysql后,为保证所有客户端都能连接mysql,需要设置登录权限:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected (0.06 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.04 sec)
- linux环境mysql 数据库安装
- linux环境下安装mysql数据库
- linux环境下安装Mysql数据库
- Linux环境编译安装Mysql数据库
- Linux 环境下安装MySql数据库
- linux环境安装mysql
- linux环境mysql安装
- linux环境安装mysql
- linux环境安装mysql
- linux环境下mysql数据库的安装配置及使用
- Linux环境下的Mysql数据库安装与配置
- 【Mysql】Linux环境安装Mysql
- MYSQL数据库学习---环境安装
- Linux安装-MySQL数据库
- Linux安装MySQL数据库
- Linux mysql数据库安装
- linux安装mysql数据库
- linux 安装mysql数据库
- java timer
- 写好Java代码的30条经验总结
- #自动写剧本#深度网络结构
- 关于shell-----4
- Lua中的环境,模块和包的知识点简单记录
- linux环境mysql 数据库安装
- 数据库语句
- spring(注解方式)
- 理解Android图像处理-拍照、单/多图选择器及图像优化
- json web token的构成
- 行内盒子 上下居中的代码 vertical-align:middle;
- UCOSIII学习体会
- luogu1048 【2005普及】采药(背包dp)
- Android6.0动态权限申请