MySql的安装(Linux平台)

MySql的安装

 

1、上传文件

2、解压文件

tar -zxvfmysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

3、移动文件到/usr/local/mysql

mvmysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql

4、针对mysql增加用户

groupadd mysqltest 

useradd -g mysqltest -M mysql

5、将文件存入到/keduo/mysql/data ,并授权

mkdir -p /keduo/mysql/data

chown -R mysql.mysqltest /keduo/mysql/data

6、初始化MySQL数据库:

 

/usr/local/mysql/scripts/mysql_install_db--basedir=/usr/local/mysql --datadir=/keduo/mysql/data --user=mysql

出现以下错误:

/usr/local/mysql/scripts/mysql_install_db:/usr/bin/perl:坏的解释器: 没有那个文件或目录

解决办法:

yum install perl  

(如果在命令后加-y,就是系统询问是否继续的时候默认是yes。命令yum installperl -y

安装好以后,在次运行

/usr/local/mysql/scripts/mysql_install_db--basedir=/usr/local/mysql --datadir=/keduo/mysql/data --user=mysqltest

出现:

FATAL ERROR:please install the following Perl modules before executing/usr/local/mysql/scripts/mysql_install_db:

Data::Dumper

解决办法:

yum install -yperl-Module-Install.noarch 

在次运行

MySql的安装(Linux平台)_第1张图片

表示安装成功

7.相关配置

进入:/usr/local/mysql

修改 my.cnf文件

MySql的安装(Linux平台)_第2张图片

basedir =/usr/local/mysql

 datadir = /keduo/mysql/data

 port = 3306

 

8添加mysqld 成为系统服务并设置自启动

cp/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld 

chkconfig mysqld on

 

 

9、启动

/etc/init.d/mysqld start

出现以下错误

chmod:无法访问"/var/log/mariadb/mariadb.log":没有那个文件或目录

解决办法:

 mkdir /var/log/mariadb

10、设置密码

/usr/local/mysql/bin/mysqladmin -uroot password '1234'

出现以下错误:

/usr/local/mysql/bin/mysqladmin:connect to server at 'localhost' failed

error:'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'

Check thatmysqld is running and that the socket: '/tmp/mysql.sock' exists!

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

 

service mysqld restart

 

vi/etc/profile

source/etc/profile

mysql -uroot -p新密码进入

echo 'export MYSQL_HOME=/usr/local/mysql' >> /etc/profile

 

echo 'export PATH=$PATH:$MYSQL_HOME/bin' >> /etc/profile

11、开启远程访问

//登录数据库

mysql -u root -p1234

   >GRANT ALLPRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES

参考网址:http://blog.csdn.net/quuqu/article/details/51489737

 

selectHost,User,Password from user;

delete fromuser where Host<>'%';



你可能感兴趣的:(大数据)