centos6 mysql 源码_Centos6 源代码部署MySQL5.6

不OK就运行下面两行命令(否则跳过这一步)

[root@localhost ~]# groupadd mysql #加入mysql用户组

[root@localhost ~]# useradd mysql -g mysql -s /sbin/nologin # 加入mysql用户

下面带红色字体的命令很很,必需要运行

[root@localhost ~]# cd /usr/local/mysql

[root@localhost ~]# chown mysql.mysql -R . #将mysql文件夹赋予mysql用户的运行权限

[root@localhost ~]#chown

mysql.mysql -R /data/mysql

[root@localhost ~]#cp

support-files/my-default.cnf/etc/my.cnf#mysql配置文件

[root@localhost ~]# chmod 755 scripts/mysql_install_db #赋予mysql_install_db运行权限

下面命令为mysql 启动及自启动配置

[root@localhost ~]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/

输出例如以下信息:

2013-12-12 13:58:23 25913 [Note] InnoDB: The InnoDB memory heap is disabled

2013-12-12 13:58:23 25913 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins

2013-12-12 13:58:23 25913 [Note] InnoDB: Compressed tables use zlib 1.2.3

2013-12-12 13:58:23 25913 [Note] InnoDB: Using Linux native AIO

2013-12-12 13:58:23 25913 [Note] InnoDB: Not using CPU crc32 instructions

2013-12-12 13:58:23 25913 [Note] InnoDB: Initializing buffer pool, size = 128.0M

2013-12-12 13:58:23 25913 [Note] InnoDB: Completed initialization of buffer pool

2013-12-12 13:58:23 25913 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!

2013-12-12 13:58:23 25913 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB

2013-12-12 13:58:23 25913 [Note] InnoDB: Database physically writes the file full: wait...

2013-12-12 13:58:23 25913 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB

2013-12-12 13:58:24 25913 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB

2013-12-12 13:58:24 25913 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0

2013-12-12 13:58:24 25913 [Warning] InnoDB: New log files created, LSN=45781

2013-12-12 13:58:24 25913 [Note] InnoDB: Doublewrite buffer not found: creating new

2013-12-12 13:58:24 25913 [Note] InnoDB: Doublewrite buffer created

2013-12-12 13:58:24 25913 [Note] InnoDB: 128 rollback segment(s) are active.

2013-12-12 13:58:24 25913 [Warning] InnoDB: Creating foreign key constraint system tables.

2013-12-12 13:58:24 25913 [Note] InnoDB: Foreign key constraint system tables created

2013-12-12 13:58:24 25913 [Note] InnoDB: Creating tablespace and datafile system tables.

2013-12-12 13:58:24 25913 [Note] InnoDB: Tablespace and datafile system tables created.

2013-12-12 13:58:24 25913 [Note] InnoDB: Waiting for purge to start

2013-12-12 13:58:24 25913 [Note] InnoDB: 5.6.15 started; log sequence number 0

2013-12-12 13:58:26 25913 [Note] Binlog end

2013-12-12 13:58:26 25913 [Note] InnoDB: FTS optimize thread exiting.

2013-12-12 13:58:26 25913 [Note] InnoDB: Starting shutdown...

2013-12-12 13:58:27 25913 [Note] InnoDB: Shutdown completed; log sequence number 1625977

OK

Filling help tables...2013-12-12 13:58:27 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more

details).

2013-12-12 13:58:27 25936 [Note] InnoDB: The InnoDB memory heap is disabled

2013-12-12 13:58:27 25936 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins

2013-12-12 13:58:27 25936 [Note] InnoDB: Compressed tables use zlib 1.2.3

2013-12-12 13:58:27 25936 [Note] InnoDB: Using Linux native AIO

2013-12-12 13:58:27 25936 [Note] InnoDB: Not using CPU crc32 instructions

2013-12-12 13:58:27 25936 [Note] InnoDB: Initializing buffer pool, size = 128.0M

2013-12-12 13:58:27 25936 [Note] InnoDB: Completed initialization of buffer pool

2013-12-12 13:58:27 25936 [Note] InnoDB: Highest supported file format is Barracuda.

2013-12-12 13:58:27 25936 [Note] InnoDB: 128 rollback segment(s) are active.

2013-12-12 13:58:27 25936 [Note] InnoDB: Waiting for purge to start

2013-12-12 13:58:27 25936 [Note] InnoDB: 5.6.15 started; log sequence number 1625977

2013-12-12 13:58:27 25936 [Note] Binlog end

2013-12-12 13:58:27 25936 [Note] InnoDB: FTS optimize thread exiting.

2013-12-12 13:58:27 25936 [Note] InnoDB: Starting shutdown...

2013-12-12 13:58:29 25936 [Note] InnoDB: Shutdown completed; log sequence number 1625987

OK

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/local/mysql/bin/mysqladmin -u root password 'new-password'

/usr/local/mysql/bin/mysqladmin -u root -h ziteng26 password 'new-password'

Alternatively you can run:

/usr/local/mysql/bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd . ; /usr/local/mysql/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the ./bin/mysqlbug script!

The latest information about MySQL is available on the web at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

New default config file was created as /usr/local/mysql/my.cnf and

will be used by default by the server when you start it.

You may edit this file to change server settings

WARNING: Default config file /etc/my.cnf exists on the system

This file will be read by default by the MySQL server

If you do not want to use this, either remove it, or use the

--defaults-file argument to mysqld_safe when starting the server

[root@localhost ~]#cp support-files/mysql.server /etc/init.d/mysqld

[root@localhost ~]# chmod 755 /etc/init.d/mysqld

查看mysqld服务是否设置为开机启动

[root@localhost ~]# chkconfig --list|grep mysqld

设置为开机启动

[root@localhost ~]# chkconfig mysqld on

启动mysql数据库,会输出一系列实用的信息。告诉你接下去怎样初始化mysql

[root@CentOSmysql]#

service mysqld start

依照上述英文。我们来初始化管理员root的password

[root@localhost ~]# /usr/local/mysql/bin/mysqladmin -u root password 'yourpassword'

此处yourpassword设置为 manager

众所周知,mysql有两种帐号类型,即localhost和%,前者限本机连接mysql,后者可用于其他机器远程连接mysql

最后,处理帐号登录问题,让root帐号password能够本地和远程连接使用

[root@localhost ~]# /usr/local/mysql/bin/mysql -u root -p  #敲入该命令后。屏幕会提示输入密码。输入上一步设置的yourpassword

删除rootpassword为空的记录

mysql> use mysql;

mysql> delete from user where password='';

mysql> flush privileges;

配置mysql同意root远程登录  #登录

mysql> grant all privileges on *.* to root@'%' identified by "manager";

mysql> flush privileges;

mysql> select User,Password,Host from user;

上述命令假设运行成功

mysql> quit

至此,mysql安装已经所有结束.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值