wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
解压
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
添加用户组和用户
#添加用户组
groupadd mysql
#添加用户mysql 到用户组mysql
useradd -g mysql mysql
进入安装mysql软件目录:执行命令 cd /usr/local/mysql
修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./
安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql
此时会报错然后
一定要到mysql的安装目录中去,然后才能正确运行 ./scripts/mysql_install_db --user=mysql这句话,不能使用绝对路径运行这句话.。如果执行保持,请执行
yum install -y perl-Module-Install.noarch
chown -R root:root ./
chown -R mysql:mysql data
启动mysql服务和添加开机启动mysql服务:
cp support-files/mysql.server /etc/init.d/mysql
启动mysql服务:执行命令service mysql start
报错
然后
创建文件]
1、# cd /var/log
2、 mkdir mariadb
3、sudo chown mysql.mysql /var/log/mariadb && sudo -u mysql touch /var/log/mariadb/mariadb.log
执行命令service mysql start
执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功,如图
mysql -h 127.0.0.1 -u root -p
服务器安装mysql后-bash: mysql: 未找到命令
执行
把mysql客户端放到默认路径:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
通过使用 mysql -uroot -p 连接数据库(默认数据库的root用户没有密码,这个需要设置一个密码)。
错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解决方法:打开/etc/my.cnf,看看里面配置的socket位置是什么目录。“socket=/var/lib/mysql/mysql.sock”
路径和“/tmp/mysql.sock”不一致。建立一个软连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
mysql -u root -p
show databases; 显示数据库
create database name; 创建数据库
use databasename; 选择数据库
show tables; 显示表
describe tablename; 显示具体的表结构
显示当前mysql版本和当前日期
select version(),current_date;
创建一个数据库cc
CREATE DATABASE cc;
选择你所创建的数据库
USE cc
首先看现在你的数据库中存在什么表:
mysql> SHOW TABLES;
Empty set (0.00 sec)
说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:
#启动mysql
service mysql start
#关闭mysql
service mysql stop
#查看运行状态
service mysql status
将MySQL添加为受chkconfig管理的服务:
chkconfig --add mysql
设置开机自动启动mysql:
chkconfig mysql on
开启mysql:
service mysql start
mysql -u root -p
grant all privileges on *.* to 'root'@'%' identified by '1qazxsw@';
使生效:
flush privileges;
设置mysql数据库密码
选择数据库:use mysql;
修改密码:UPDATE user SET password=PASSWORD('123456') WHERE user='root';