linux下mysql安装

来源:互联网 发布:淘宝网中年雪纺衫 编辑:程序博客网 时间:2024/05/22 15:15

1. 创建用户及用户组

groupadd mysql

useradd -r -g mysql mysql

2.修改mysql安装文件所属

chown -Rmysql.mysql mysql

3.执行

scripts/mysql_install_db --user=mysql


4.复制文件到init.d下,使机子开机时自动启动mysql服务器

配置mysql.server 

basedir=/home/mysql/mysql

datadir=/home/mysql/mysql/data


配置my.cnf

basedir=/home/mysql/mysql

datadir=/home/mysql/mysql/data

port=3306


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

chkconfig --add mysqld        添加服务

chkconfig --list             显示服务列表


5. 环境变量配置

vi /etc/profile

在上方添加一行:

export MYSQL_HOME=/mysql/mysql

export PATH=$MYSQL_HOME/bin:$PATH


reboot

出错,请先检查mysql用户对mysql的权限问题,确认有权限后,在看后续问题。


出错处理:

1.Starting MySQL..The server quit without updating PID file ([FAILED] /usr/local/mysql/data/mysql.pid

重新配置vi /etc/my.cnf 加入

错误分析:pid据测试,应该是临时的,mysql启动生成,关闭删除。

#在[mysqld]中添加:

basedir=/home/mysql/mysql

datadir=/home/mysql/mysql/data

pid-file = /home/mysql/mysql/data/mysql.pid

配置后,注意mysql用户对data文件的执行权限,chown -R mysql:mysql 。。。;

如果不成,可尝试下面方法:

scripts/mysql_install_db --user=mysql --pid-file=/home/mysql/mysql/data/mysql.pid


2.命令行登录mysql -uroot -p

连接时报缺少 /tmp/msyql.sock

全局查找该文件

find / -name mysql.sock

建立连接

ln -s 目标地址 /tmp/mysql.sock


3.mysql 远程限制取消

mysql> select host, user from user;

将相应用户数据表中的host字段改成'%'; 可以插入一条,防止该操作失败,即插入host为%,user为root的,sql见最下面

update user set host='%' where user='root';
flush privileges;


工具性:

查看当前用户  select user();

更改root密码

mysql>use mysql;
mysql>update user set password=password('新密码') WHERE User='root';
mysql>flush privileges;

创建账号

 create user  zx_root   IDENTIFIED by 'xxxxx'

分配权限 (注意当库名中间有 “-”时,用键盘 重音符 引起来

grant all on snort.* to 'snort'@'localhost' ;

收回权限

revoke all on snort.* to 'snort'@'localhost' ;

root用户插入

INSERT INTO user SET User='root',Host='localhost',ssl_cipher='',x509_issuer='',x509_subject='';

变更权限

update user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y' where user='root';


原创粉丝点击