linux安装MySQL数据库

1、下载Mysql数据库

2、把安装包MySQL-5.5.52-1.el6.x86_64.rpm-bundle.tar放到/home目录下

# tar -xvf MySQL-5.5.52-1.el6.x86_64.rpm-bundle.tar    //解压文件

3、执行安装命令前,先执行查询命令

# rpm -qa|grep -i  mysql

如果存在mysql-libs的旧版本包如下:

请先执行卸载命令:

# rpm -e --nodeps MySQL-server-5.5.52-1.el6.x86_64

# rpm -e --nodeps MySQL-client-5.5.52-1.el6.x86_64

由于有些版本自带的有mariadb(本质是mysql,只是名字不一样而已),需要先检查是否有mariadb,若有则卸载

# rpm -qa|grep -i mariadb

卸载mariadb:

# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

4、执行安装命令

在mysql的安装文件目录下执行:

# rpm -ivh MySQL-server-5.5.52-1.el6.x86_64.rpm --force --nodeps

# rpm -ivh MySQL-client-5.5.52-1.el6.x86_64.rpm --force --nodeps

5、启动服务

# service mysql start

如果出现类似如下报错

请执行# chmod 777 /tmp

再次执行# service mysql start

6、登录问题

首次登录没有密码用 # mysql -uroot直接登录即可

修改密码:# update mysql.user set password=password('123123') where user='root' and Host = 'localhost';

如果用mysql -uroot登录后报错

这时请先停止服务 # service mysql stop

拷贝配置文件

执行 # cp  /usr/share/mysql/my-medium.cnf  /etc/my.cnf

编辑配置文件

# vim /etc/my.cnf

lower_case_table_names注释默认区分大小写,1表示不区分大小写,0表示区分大小写

样例:

# The following options will be passed to all MySQL clients

[client]

#password = your_password

port = 3306

socket = /var/lib/mysql/mysql.sock

default-character-set=utf8

# Here follows entries for some specific programs

# The MySQL server

[mysqld]

lower_case_table_names=1

port = 3306

character_set_server=utf8

character_set_client=utf8

collation-server=utf8_general_ci

socket = /var/lib/mysql/mysql.sock

#skip-grant-tables

skip-external-locking

bind-address = 0.0.0.0

key_buffer_size = 384M

max_allowed_packet = 1M

table_open_cache = 512

sort_buffer_size = 2M

read_buffer_size = 2M

read_rnd_buffer_size = 8M

myisam_sort_buffer_size = 64M

thread_cache_size = 8

在[mysqld]下加入  skip-grant-tables

linux安装MySQL数据库_第1张图片

 

重新启动# service mysql start

再次用# mysql -uroot 登录

linux安装MySQL数据库_第2张图片

登录成功

查看user表情况

如果如上图,user表没有数据

则插入一条root账号数据(红字为密码)

INSERT INTO user VALUES('%','root',PASSWORD('root'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,null,null);

刷新权限

# flush privileges;

退出mysql

修改/etc/my.cnf 把 skip-grant-tables注释掉

linux安装MySQL数据库_第3张图片

运行# service mysql restart 然后重启mysql

再次登录

# mysql -uroot -p

这次需要输入密码,输入密码后登录成功

linux安装MySQL数据库_第4张图片

7、总结常用命令

① # service mysql start //启动服务

② # service mysql stop //停止服务

③ # service mysql restart //重启服务

 

 

 

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